PiCompareDDBCacheEntries

RTL_GENERIC_COMPARE_RESULTS __stdcall PiCompareDDBCacheEntries(
        RTL_AVL_TABLE *Table,
        PVOID FirstStruct,
        PVOID SecondStruct){
  int 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.