다음을 통해 공유


!wudfext.wudfdevice

!wudfext.wudfdevice 확장은 디바이스에 대한 플러그 앤 플레이(PnP) 및 전원 관리 상태 시스템을 표시합니다.

!wudfext.wudfdevice pWDFDevice

매개 변수

pWDFDevice
PnP 또는 전원 관리 상태를 표시할 IWDFDevice 인터페이스의 주소를 지정합니다.

DLL

Wudfext.dll

추가 정보

자세한 내용은 사용자 모드 드라이버 프레임워크 디버깅을 참조 하세요.

설명

!wudfext.wudfdevice 확장을 사용하여 pWDFDevice 매개 변수가 지정하는 디바이스의 현재 PnP 또는 전원 관리 상태를 확인할 수 있습니다.

다음은 !wudfext.wudfdevice 디스플레이의 예입니다.

kd> !wudfdevice 0xf2f80 
Pnp Driver Callbacks:
  IPnpCallback: 0x0
  IPnpCallbackHardware: 0x0
  IPnpSelfManagedIo: 0x0
Pnp State Machine:
  CurrentState:  WdfDevStatePnpStarted
  Pending UMIrp: 0x00000000
    Could not read event queue depth, assuming 8
  Event queue:
    Processed/in-process events:
      PnpEventAddDevice
      PnpEventStartDevice
      PnpEventPwrPolStarted
    Pending events:
    State History:
      WdfDevStatePnpInit
      WdfDevStatePnpInitStarting
      WdfDevStatePnpHardwareAvailable
      WdfDevStatePnpEnableInterfaces
      WdfDevStatePnpStarted
Power State Machine:
  CurrentState:      WdfDevStatePowerD0
  Pending UMIrp:     0x00000000
  IoCallbackFailure: false
    Could not read event queue depth, assuming 8
  Event queue:
    Processed/in-process events:
      PowerImplicitD0
    Pending events:
    State History:
      WdfDevStatePowerStartingCheckDeviceType
      WdfDevStatePowerD0Starting
      WdfDevStatePowerD0StartingConnectInterrupt
      WdfDevStatePowerD0StartingDmaEnable
      WdfDevStatePowerD0StartingStartSelfManagedIo
      WdfDevStatePowerDecideD0State
      WdfDevStatePowerD0
Power Policy State Machine:
  CurrentState             : WdfDevStatePwrPolStartingSucceeded
  PowerPolicyOwner         : false
  PendingSystemPower UMIrp : 0x00000000
  PowerFailed              : false
    Could not read event queue depth, assuming 8
  Event queue:
    Processed/in-process events:
      PwrPolStart
      PwrPolPowerUp
    Pending events:
    State History:
      WdfDevStatePwrPolStarting
      WdfDevStatePwrPolStarted
      WdfDevStatePwrPolStartingSucceeded