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