!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