UdecxUrbRetrieveBuffer 函数 (udecxurb.h)
从发送到终结点队列的指定框架请求对象检索 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 |
目标平台 | Windows |
最低 KMDF 版本 | 1.15 |
标头 | udecxurb.h (包括 Udecx.h) |
Library | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |