PoFxCompleteDevicePowerNotRequired

VOID __stdcall PoFxCompleteDevicePowerNotRequired(POHANDLE *Handle){
  int v2; 
  _KQUEUE *v3; 
  unsigned __int64 v4; 
  UINT8 v5; 

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

Referenced by:

No references.