!wdfkd.wdfumirp
Расширение !wdfkd.wdfumirp отображает сведения о пакете запросов в режиме пользователя (UM IRP).
!wdfkd.wdfumirp Address
Параметры
Адрес
Указывает адрес IRP единой системы обмена сообщениями для отображения сведений. Вы можете использовать !wdfkd.wdfumirps для получения адресов UM IRPs в неявном процессе.
DLL-библиотеки
Wdfkd.dll
Платформы
UMDF 2
Дополнительная информация
Дополнительные сведения см. в разделе "Отладка driver Framework в режиме ядра".
Замечания
Эту команду можно использовать в сеансе отладки в режиме ядра или в сеансе отладки в пользовательском режиме, подключенном к процессу узла UMDF (wudfhost.exe).
Эта команда отображает ту же информацию, что и команда в пользовательском режиме !wudfext.umirp.
Вы можете использовать !process для получения списка всех процессов узла UMDF, и можно использовать процесс ., чтобы задать неявный процесс одному из узлов UMDF. Подробный пример см. в разделе !wdfkd.wdfumdevstacks.
Ниже показано, как использовать !wdfkd.wdfumirps и !wdfkd.wdfumirp для отображения сведений об отдельном IRP UM.
0: kd> !wdfkd.wdfumirps
Number of pending IRPS: 0x4
#### CWudfIrp Current Type UniqueId KernelIrp Device Stack
---- ---------------- -------------------------------------------------- ----
...
0003 1ab9eae370 Power (WAIT_WAKE) 0 ffffe00000c53010 1ab9eaa6d0
0: kd> !wdfkd.wdfumirp 1ab9eae370
UM IRP: 0x0000001ab9eae370 UniqueId: 0x0 Kernel Irp: 0xffffe00000c53010
Type: Power (WAIT_WAKE)
ClientProcessId: 0x0
Device Stack: 0x0000001ab9eaa6d0
IoStatus
hrStatus: 0x0
Information: 0x0
Total number of stack locations: 2
CurrentStackLocation: StackLocation[ 0 ]
> StackLocation[ 0 ]
FxDevice: (None)
Completion:
Callback: 0x0000000000000000
Context: 0x0000001ab9ebc750
StackLocation[ 1 ]
...