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


!wudfext.umirps

Расширение !wudfext.umirps отображает список ожидающих пакетов запросов в режиме пользователя (UM IRPs) в процессе узла.

!wudfext.umirps NumberOfIrps Flags

Параметры

NumberOfIrps
Необязательно. Указывает количество ожидающих операций irps единой системы обмена сообщениями для отображения сведений о нем. Если NumberOfIrps является звездочкой (*) или опущен, будут отображаться все UM все UM IRPs.

Флаги
Необязательно. Указывает тип отображаемой информации. Флаги могут быть любым сочетанием следующих битов. Значение по умолчанию — 0x01.

Bit 0 (0x01)
Отображает сведения о ожидающих irps.

DLL-библиотеки

Wudfext.dll

Дополнительная информация

Дополнительные сведения см. в разделе среда выполнения платформы драйвера режима пользователя Отладка.

Замечания

Список ожидающих irps UM, отображаемых драйверу или ожидающих отправки драйверу.

По умолчанию !wudfext.umirps отображает все UM IRPs. Однако для ограничения этого дисплея можно использовать параметр NumberOfIrps .

Ниже приведен пример отображения !wudfext.umirps :

kd> !umirps 0xa 
Number of pending IRPS: 0xc8
####  CWudfIrp          Type        UniqueId          KernelIrp
----  ----------------  ----------  ----------------  ---------
0000            3dd280        READ                dc  856f02f0
0001            3dd380       WRITE                dd  85b869e0
0002            3dd480        READ                de  85377850
0003            3dd580        READ                df  93bba4e8
0004            3dd680       WRITE                e0  84cb9d70
0005            3dd780        READ                e1  85bec150
0006            3dd880       WRITE                e2  86651db0
0007            3dd980        READ                e3  85c22818
0008            3dda80        READ                e4  9961d150
0009            3ddb80       WRITE                e5  85c15148

Чтобы определить соответствующий IRP в режиме ядра, используйте расширение !wudfext.wudfdownkmirp . Кроме того, значения в столбцах UniqueId и KernelIrp можно использовать для сопоставления UMDF IRP (или UM IRP) с соответствующим IRP ядра. Значения в столбце CWudfIrp можно передать в расширение !wudfext.umirp, чтобы определить объекты платформы IWDFRequest, к которым может получить доступ каждый слой в стеке устройств.