PiCompareDDBCacheEntries

_RTL_GENERIC_COMPARE_RESULTS __stdcall PiCompareDDBCacheEntries(
        _RTL_AVL_TABLE *Table,
        VOID *FirstStruct,
        VOID *SecondStruct){
  NTSTATUS v6; 
  unsigned int v8; 

  v6 = RtlCompareUnicodeString((const _UNICODE_STRING *)FirstStruct + 1, (const _UNICODE_STRING *)SecondStruct + 1, 1u);
  if( v6 < 0 )
    return 0;
  if( v6 > 0 )
    return 1;
  if( Table->TableContext )
    return 2;
  v8 = *((_DWORD *)FirstStruct + 8);
  if( v8 < *((_DWORD *)SecondStruct + 8) )
    return 0;
  if( v8 <= *((_DWORD *)SecondStruct + 8) )
    return 2;
  else
    return 1;
}

Referenced by:

No references.