SdbGetEntryFlags
NTSTATUS __stdcall SdbGetEntryFlags(_GUID *pGuid, UINT64 *lpdwFlags){
WCHAR *v3;
WCHAR *v4;
WCHAR GuidOut[40];
*(_DWORD *)lpdwFlags = 0;
if( AslGuidToString(GuidOut, (_GUID *)0x27, (UINT64 *)&pGuid->Data1) < 0 )
{
AslLogCallPrintf(1ui64, (INT8 *)"SdbGetEntryFlags", 0x7Dui64, (INT8 *)"Failed to convert EXE id to string [%x]");
}
else
{
if( SdbpQueryAppCompatFlagsByExeID(v3, (INT64)GuidOut, (UINT64 *)1) >= 0 )
*(_DWORD *)lpdwFlags = 0;
SdbpQueryAppCompatFlagsByExeID(v4, (INT64)GuidOut, 0i64);
*(_DWORD *)lpdwFlags &= 0xFFFu;
}
return 1;
}Referenced by:
SdbReadEntryInformation
SdbpGetExeEntryFlags