ViFaultsRemoveAllApps
VOID __stdcall ViFaultsRemoveAllApps(){
unsigned __int8 v0;
PVOID **v1;
unsigned __int64 v2;
PVOID *v3;
v0 = KeAcquireSpinLockRaiseToDpc(&ViFaultInjectionLock);
v1 = (PVOID **)ViFaultApplicationsList;
v2 = v0;
if( ViFaultApplicationsList != &ViFaultApplicationsList )
{
do
{
v3 = *v1;
ExFreePoolWithTag(v1, 0);
v1 = (PVOID **)v3;
}
while( v3 != &ViFaultApplicationsList );
}
qword_140C1C9A8 = (__int64)&ViFaultApplicationsList;
ViFaultApplicationsList = &ViFaultApplicationsList;
KxReleaseSpinLock(&ViFaultInjectionLock);
__writecr8(v2);
}Referenced by:
VfFaultsSetParameters