ExpGetNextHandleTableEntry
_HANDLE_TABLE_ENTRY *__stdcall ExpGetNextHandleTableEntry(
_HANDLE_TABLE *HandleTable,
_HANDLE_TABLE_ENTRY *HandleTableEntry,
_EXHANDLE *pHandle){
_EXHANDLE *v3;
unsigned __int64 v4;
_HANDLE_TABLE_ENTRY *v5;
unsigned __int64 v6;
v3 = pHandle;
if( HandleTableEntry )
{
v6 = pHandle->Value + 4;
if( (v6 ^ pHandle->Value) < 0x400 )
{
v5 = HandleTableEntry + 1;
goto LABEL_4;
}
v4 = pHandle->Value + 8;
}
else
{
v4 = 4i64;
}
v5 = ExpLookupHandleTableEntry(HandleTable, (_EXHANDLE)v4);
LABEL_4:
v3->Value = v6;
return v5;
}Referenced by:
ExEnumHandleTable
ExQueryProcessHandleInformation