EmProviderDeregisterEntry

VOID __stdcall EmProviderDeregisterEntry(PVOID EntryHandle){
  ExAcquirePushLockExclusiveEx((UINT64)&EmpDatabaseLock, 0i64);
  EmpProviderDeregisterEntry(EntryHandle);
  if( (_InterlockedExchangeAdd64((volatile signed __int64 *)&EmpDatabaseLock, 0xFFFFFFFFFFFFFFFFui64) & 6) == 2 )
    ExfTryToWakePushLock((volatile INT64 *)&EmpDatabaseLock);
  KeAbPostRelease(&EmpDatabaseLock);
}

Referenced by:

No references.