SdbReadBinaryTag

NTSTATUS __stdcall SdbReadBinaryTag(_DB *pdb, UINT64 tiWhich, VOID *pBuffer, UINT64 dwBufferSize){
  unsigned int v4; 
  unsigned int v6; 

  v4 = dwBufferSize;
  v6 = tiWhich;
  if( (SdbGetTagFromTagID(pdb, tiWhich) & 0xF000) == 0x9000 )
  {
    if( SdbpReadTagData(pdb, v6, pBuffer, v4) )
      return 1;
    AslLogCallPrintf(1ui64, (INT8 *)"SdbReadBinaryTag", 0x39Bui64, (INT8 *)"Error reading buffer");
  }
  else
  {
    SdbGetTagFromTagID(pdb, v6);
    AslLogCallPrintf(1ui64, (INT8 *)"SdbReadBinaryTag", 0x396ui64, (INT8 *)"TagID 0x%08X, Tag %04X not BINARY type");
  }
  return 0;
}

Referenced by:

SdbGetDatabaseID
SdbReadEntryInformation
SdbReadGUIDTag
SdbpGetExeEntryFlags
SdbpGetMatchingTextAttributes