SdbGetDatabaseEdition
NTSTATUS __stdcall SdbGetDatabaseEdition(
PVOID Environment,
PWCHAR Source,
UINT64 SourceLength,
PWCHAR Destination,
UINT64 DestinationLength,
UINT64 *ReturnedLength){
NTSTATUS v7;
unsigned int FirstTag;
unsigned int v9;
v7 = 0;
FirstTag = SdbFindFirstTag((INT64)Environment, 0i64, 28673);
if( FirstTag )
{
v9 = SdbFindFirstTag((INT64)Environment, FirstTag, 16469);
if( v9 )
return SdbReadDWORDTag((INT64)Environment, v9, 0i64);
}
else
{
AslLogCallPrintf(1ui64, "SdbGetDatabaseEdition", 0x25Fui64, "Failed to get database tag, db is corrupt");
}
return v7;
}Referenced by:
KsepSdbBootInitialize
KsepSdbMapToMemory