ExSlowReplenishHandleTableEntry
NTSTATUS __stdcall ExSlowReplenishHandleTableEntry(_HANDLE_TABLE_ENTRY *HandleEntry){
unsigned __int64 LowValue;
NTSTATUS result;
LowValue = HandleEntry->LowValue;
if( (HandleEntry->LowValue & 0x1FFFEui64) >= 0xFFFE )
return 0;
result = 0x7FFF - (unsigned __int16)(LowValue >> 1);
HandleEntry->LowValue = LowValue & 0xFFFFFFFFFFFE0001ui64 | 0xFFFE;
return result;
}Referenced by:
ObReferenceFileObjectForWrite
ObWaitForMultipleObjects
ObpReferenceObjectByHandleWithTag
PspReferenceCidTableEntry