SdbpValidateAndApplyCompatFlags
VOID __stdcall SdbpValidateAndApplyCompatFlags(_KEXCEPTION_VERIFY *Verify){
_DWORD *v1;
if( *v1 == 1 )
{
Verify[332] |= 1u;
goto LABEL_7;
}
if( *v1 == 2 )
{
LABEL_7:
Verify[332] |= 2u;
goto LABEL_4;
}
if( *v1 != 3 )
{
AslLogCallPrintf(
1ui64,
(INT8 *)"SdbpValidateAndApplyCompatFlags",
0x32Aui64,
(INT8 *)"MajorVersion mismatch, MajorVersion 0x%lx Expected 0x%lx");
return;
}
LABEL_4:
if( !SdbGetDatabaseID(Verify, Verify + 7) )
AslLogCallPrintf(
1ui64,
(INT8 *)"SdbpValidateAndApplyCompatFlags",
0x334ui64,
(INT8 *)"Failed to get the database ID");
}Referenced by:
SdbOpenDatabaseEx
SdbpOpenDatabaseInMemory