!wudfext.umirp
Расширение !wudfext.umirp отображает сведения о пакете запросов ввода-вывода в режиме узла (UM IRP).
!wudfext.umirp Address
Параметры
Адрес
Указывает адрес IRP единой системы обмена сообщениями для отображения сведений.
DLL-библиотеки
Wudfext.dll
Дополнительная информация
Дополнительные сведения см. в разделе среда выполнения платформы драйвера режима пользователя Отладка.
Замечания
Вы можете использовать команду расширения !wudfext.umirps , чтобы отобразить список всех невыполненных UM IRP в процессе узла.
Каждый IRP единой системы обмена сообщениями содержит одно или несколько расположений стека. Каждое расположение стека соответствует параметрам, которые один драйвер в стеке устройств будет получать при вызове запроса.
!wudfext.umirp дамп всех расположений стека и помечает текущее расположение с правой угловой скобкой (>). Текущее расположение соответствует драйверу, которому в настоящее время принадлежит запрос. Текущее расположение изменяется, когда драйвер перенаправит запрос на следующий нижний драйвер в стеке или когда драйвер завершает запрос, принадлежащий драйверу.
Ниже приведен пример отображения !wudfext.umirp :
kd> !umirp 3dd480
UM IRP: 0x003dd480 UniqueId: 0xde Kernel Irp: 0x0x85377850
Type: WudfMsg_READ
ClientProcessId: 0x338
Device Stack: 0x0034e4e0
IoStatus
hrStatus: 0x0
Information: 0x0
Driver/Framework created IRP: No
Data Buffer: 0x00000000 / 0
IsFrom32BitProcess: Yes
CancelFlagSet: No
Cancel callback: 0x01102224
Total number of stack locations: 2
CurrentStackLocation: 2 (StackLocation[ 1 ])
StackLocation[ 0 ]
UNINITIALIZED
> StackLocation[ 1 ]
IWDFRequest: ????
IWDFDevice: 0x000f2f80
IWDFFile: 0x003a7648
Completion:
Callback: 0x00000000
Context: 0x00000000
Parameters: (RequestType: WdfRequestRead)
Buffer length: 0x400
Key: 0x00000000
Offset: 0x0