ViMakeVerifierSettings
NTSTATUS __fastcall ViMakeVerifierSettings(_DWORD *a1, _DWORD *a2){
unsigned int *v2;
WCHAR *v3;
WCHAR *v5;
UINT64 v6;
int v7;
VfVerifyMode = 1;
v2 = a1 + 1;
v3 = (WCHAR *)L"*";
MmVerifyDriverLevel = a1[1];
v5 = 0i64;
v6 = *a1 >> 19;
v7 = 0;
if( (_DWORD)v6 )
goto LABEL_4;
if( a2 )
{
a1 = a2;
v6 = *a2 >> 19;
LABEL_4:
v5 = (WCHAR *)(a1 + 2);
VfInitSetVerifyDriverTargets((PWCHAR)a1 + 4, v6);
DbgPrintEx(0x5Du, 3u, "CRASH TRIAGE: target drivers are `%ws'.\n", v5);
goto LABEL_6;
}
v7 = 1;
VfInitSetVerifyDriverTargets((PWCHAR)L"*", 4ui64);
DbgPrintEx(0x5Du, 3u, "CRASH TRIAGE: all drivers will be targetted.\n");
LABEL_6:
VerifierTriageActionTaken = 1;
DbgPrintEx(0x5Du, 3u, "CRASH TRIAGE: system will enable verification features %X.\n", *v2);
if( !v7 )
v3 = v5;
return RtlStringCbCopyW(&ViVerifyTargets, 0x200ui64, v3);
}Referenced by:
VfTriageSystem