PoFxCompleteDevicePowerNotRequired

VOID __stdcall PoFxCompleteDevicePowerNotRequired(POHANDLE *Handle){
  int v2; 
  UINT64 v3; 
  __int64 v4; 
  unsigned __int8 v5; 
  unsigned __int64 v6; 
  v2 = _InterlockedDecrement((volatile signed __int32 *)Handle + 10);
  if( !v2 )
  {
    PopFxAddLogEntry((INT64)Handle[6], 0, 17, 1i64);
    KeAcquireSpinLockRaiseToDpc((UINT64 *)Handle + 45, v3);
    v6 = v5;
    if( *((_DWORD *)Handle + 9) == 2 )
      PopFxQueueWorkOrder(v4, (ULONG_PTR)(Handle + 38), (ULONG_PTR)Handle);
    KxReleaseSpinLock((UINT64 *)Handle + 45);
    __writecr8(v6);
  }
  if( v2 < 0 )
    PopFxBugCheck(0x613ui64, (UINT64)Handle, 0i64, 0i64);
}

Referenced by:

No references.