SdbpReadStringRef

UINT64 __stdcall SdbpReadStringRef(_DB *pdb, UINT64 tiWhich){
  unsigned int v2; 
  unsigned int pBuffer; 

  pBuffer = 0;
  v2 = tiWhich;
  if( (SdbGetTagFromTagID(pdb, tiWhich) & 0xF000) == 24576 )
  {
    if( SdbpReadTagData(pdb, v2, &pBuffer, 4ui64) )
      return pBuffer;
    AslLogCallPrintf(1ui64, (INT8 *)"SdbpReadStringRef", 0x228ui64, (INT8 *)"Error reading data");
  }
  else
  {
    SdbGetTagFromTagID(pdb, v2);
    AslLogCallPrintf(1ui64, (INT8 *)"SdbpReadStringRef", 0x223ui64, (INT8 *)"TagID 0x%08X, Tag %04X not STRINGREF type");
  }
  return 0i64;
}

Referenced by:

SdbGetStringTagPtr