ViHalApplySettings
VOID __stdcall ViHalApplySettings(){
int v0;
if( (MmVerifierData & 0x80u) != 0i64 )
{
if( !ViHalEnabledInThePast )
{
ViVerifyDma = 1;
if( (unsigned int)HalPrivateDispatchTable >= 0x33 )
{
VfRealHalAllocateMapRegisters = (__int64(__fastcall *)(_QWORD, _QWORD, _QWORD))off_140C005F0[0];
off_140C005F0[0] = (__int64(__fastcall *)())VfHalAllocateMapRegisters;
}
ViDoubleBufferDma = 1;
ViHalEnabledInThePast = 1;
}
v0 = 0;
}
else
{
v0 = 1;
}
ViDMADisabledNoRebootNeeded = v0;
}Referenced by:
VfHalVerifierInitialize
VfSettingsCheckForChanges