PoFxRegisterDripsWatchdogCallback
NTSTATUS __stdcall PoFxRegisterDripsWatchdogCallback(ULONG_PTR BugCheckParameter2){
__int64 v1;
char v2;
__int64 v3;
__int64 v4;
__int64 v5;
__int64 v6;
char v7;
__int64 v8;
unsigned __int64 v9;
NTSTATUS result;
v4 = *(_QWORD *)(*(_QWORD *)&BugCheckParameter2 + 48i64);
v5 = *(_QWORD *)&BugCheckParameter2;
v6 = v3;
v7 = v2;
v8 = v1;
v9 = (unsigned __int8)ExAcquireSpinLockExclusive((INT64 *)(v4 + 88));
if( *(_QWORD *)(v5 + 168) )
PopFxBugCheck(0x622u, v5, 0, 0);
if( v7 )
_InterlockedOr((volatile signed __int32 *)(v5 + 824), 8u);
*(_QWORD *)(v5 + 864) = v6;
*(_QWORD *)(v5 + 168) = v8;
ExReleaseSpinLockExclusiveFromDpcLevel((INT64 *)(v4 + 88));
result = KiIrqlFlags;
__writecr8(v9);
return result;
}Referenced by:
No references.