从发送到终结点队列的指定框架请求对象中检索 URB 的传输缓冲区。
语法
NTSTATUS UdecxUrbRetrieveBuffer(
[in] WDFREQUEST Request,
[out] PUCHAR *TransferBuffer,
[out] PULONG Length
);
参数
[in] Request
包含传输 URB 的框架请求对象的句柄。
[out] TransferBuffer
指向接收 URB传输缓冲区的缓冲区的指针。
[out] Length
一个 ULONG 变量,该变量通过 TransferBuffer接收缓冲区指针的长度。
返回值
如果作成功,该方法将返回STATUS_SUCCESS。 否则,此方法可能会返回相应的 NTSTATUS 错误代码。
| 返回代码 | 描述 |
|---|---|
|
URB 不包含传输缓冲区。 |
|
传输缓冲区 MDL 无效。 |
要求
| 要求 | 价值 |
|---|---|
| 最低支持的客户端 | Windows 10 |
| 支持的最低服务器 | Windows Server 2016 |
| 目标平台 | 窗户 |
| 最低 KMDF 版本 | 1.15 |
| 标头 | udecxurb.h (包括 Udecx.h) |
| 库 | Udecxstub.lib |
| IRQL | PASSIVE_LEVEL |