Поделиться через


!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 ]
    ...