SdbpReadStringRef
INT64 __fastcall SdbpReadStringRef(INT64 a1, UINT64 a2){
unsigned int v2;
int v5;
int TagFromTagID;
unsigned int v7;
v7 = 0;
v2 = a2;
if( (SdbGetTagFromTagID(a1, a2) & 0xF000) == 24576 )
{
if( (unsigned int)SdbpReadTagData(a1, v2, &v7, 4u) )
return v7;
AslLogCallPrintf(1ui64, "SdbpReadStringRef", 0x228ui64, "Error reading data");
}
else
{
TagFromTagID = (unsigned __int16)SdbGetTagFromTagID(a1, v2);
v5 = v2;
AslLogCallPrintf(
1ui64,
"SdbpReadStringRef",
0x223ui64,
"TagID 0x%08X, Tag %04X not STRINGREF type",
v5,
TagFromTagID);
}
return 0i64;
}Referenced by:
SdbGetStringTagPtr