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