SdbpFindLocalDatabaseByPDB

NTSTATUS __stdcall SdbpFindLocalDatabaseByPDB(VOID *hSDB, _DB *pdb, UINT64 *pdwIndex, UINT64 *a4){
  int v4; 
  NTSTATUS v5; 
  unsigned int v6; 
  char *i; 

  v4 = *((_DWORD *)hSDB + 7);
  v5 = 0;
  v6 = 0;
  for( i = (char *)hSDB + 48; !_bittest(&v4, v6) || (*((_DWORD *)i + 2) & 2) == 0 || pdb != *(_DB **)i; i += 32 )
  {
    if( ++v6 >= 0x10 )
      return v5;
  }
  v5 = 1;
  if( a4 )
    *(_DWORD *)a4 = v6;
  return v5;
}

Referenced by:

SdbTagIDToTagRef