PoFxRegisterDripsWatchdogCallback

NTSTATUS __stdcall PoFxRegisterDripsWatchdogCallback(PVOID BugCheckParameter2){
  __int64 v1; 
  char v2; 
  __int64 v3; 
  __int64 v4; 
  __int64 v6; 
  char v7; 
  __int64 v8; 
  unsigned __int64 v9; 
  NTSTATUS result; 
  v4 = *((_QWORD *)BugCheckParameter2 + 6);
  v6 = v3;
  v7 = v2;
  v8 = v1;
  v9 = ExAcquireSpinLockExclusive((PEX_SPIN_LOCK)(v4 + 88));
  if( *((_QWORD *)BugCheckParameter2 + 21) )
    PopFxBugCheck(0x622ui64, (UINT64)BugCheckParameter2, 0i64, 0i64);
  if( v7 )
    _InterlockedOr((volatile signed __int32 *)BugCheckParameter2 + 206, 8u);
  *((_QWORD *)BugCheckParameter2 + 108) = v6;
  *((_QWORD *)BugCheckParameter2 + 21) = v8;
  ExReleaseSpinLockExclusiveFromDpcLevel((INT64 *)(v4 + 88));
  result = KiIrqlFlags;
  __writecr8(v9);
  return result;
}

Referenced by:

No references.