spbRequestGetParameters 函数 (spbcx.h)
SpbRequestGetParameters 方法从 I/O 请求中检索一组特定于 SPB 的参数值。
语法
void SpbRequestGetParameters(
[in] SPBREQUEST SpbRequest,
[out] SPB_REQUEST_PARAMETERS *Parameters
);
参数
[in] SpbRequest
I/O 请求的 SPBREQUEST 句柄。 SPB 控制器驱动程序以前通过其注册 的事件回调函数之一接收此句柄。
[out] Parameters
指向调用方分配 的SPB_REQUEST_PARAMETERS 结构的指针,方法从 I/O 请求中写入 SPB 特定的参数值。 调用方之前必须通过调用 SPB_REQUEST_PARAMETERS_INIT 函数初始化此结构。
返回值
无
备注
SpbRequestGetParameters 类似于 WdfRequestGetParameters 方法,但只检索特定于 SPB 的信息。 SPB 控制器驱动程序可以调用 SpbRequestGetParameters ,以从 SPB 框架扩展 (SpbCx) 接收的 I/O 请求中检索特定于 SPB 的信息。 SPB 控制器驱动程序可以调用 WdfRequestGetParameters ,以从它收到的 I/O 请求中检索泛型请求参数。
示例
下面的代码示例演示如何使用 SpbRequestGetParameters 从 I/O 请求中检索特定于 SPB 的参数。 spbRequest 变量包含 I/O 请求的 SPBREQUEST 句柄。
SPB_REQUEST_PARAMETERS parameters;
SPB_REQUEST_PARAMETERS_INIT(¶meters);
SpbRequestGetParameters(spbRequest, ¶meters);
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从Windows 8开始可用。 |
目标平台 | 通用 |
标头 | spbcx.h |
Library | Spbcxstubs.lib |
IRQL | <= DISPATCH_LEVEL |