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.