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