ExpValidateLoader
VOID __stdcall ExpValidateLoader(_LOADER_PARAMETER_BLOCK *LoaderBlock){
void *OsMajorVersion;
void *BugCheckParameter4;
unsigned int OsMinorVersion;
unsigned int Size;
_LOADER_PARAMETER_EXTENSION *Extension;
OsMajorVersion = (void *)LoaderBlock->OsMajorVersion;
BugCheckParameter4 = 0i64;
if( (_DWORD)OsMajorVersion != 10
|| (OsMinorVersion = LoaderBlock->OsMinorVersion) != 0
|| (Size = LoaderBlock->Size, Size != 352) )
{
Size = LoaderBlock->Size;
OsMinorVersion = LoaderBlock->OsMinorVersion;
goto LABEL_8;
}
Extension = LoaderBlock->Extension;
BugCheckParameter4 = (void *)Extension->Size;
if( (_DWORD)BugCheckParameter4 != 3640 || Extension->MajorRelease != 167772168 )
LABEL_8:
KeBugCheckEx(0x100u, OsMajorVersion, (PVOID)OsMinorVersion, (PVOID)Size, BugCheckParameter4);
}Referenced by:
InitBootProcessor