IOCTL_NFP_GET_KILO_BYTES_PER_SECOND IOCTL (nfpdev.h)
客户端将 IOCTL_NFP_GET_KILO_BYTES_PER_SECOND 请求发送到提供程序设备的任何泛型句柄,即未发布且未订阅的句柄。 发送请求是为了确定提供商或其基础 RF 技术支持的近似最佳传输速度。 这用于区分一个数量级的传输速率到另一个数量级的差值。
注意 典型的 NFC 实现应提供大约 50 的值。
主要代码
输入缓冲区
无
输出缓冲区
一个 INT32 值,用于定义提供程序或其基础技术支持的近似传输速度。
状态块
如果请求成功,Irp-IoStatus.Status> 设置为 STATUS_SUCCESS。
否则,状态为相应的错误条件作为 NTSTATUS 代码。
有关详细信息,请参阅 NTSTATUS 值。
注解
每个提供程序实现都可以指定近似的传输速率。 典型的 NFC 实现应提供大约每秒 50 KB 的值。
以下是使用此 IOCTL 时所需的操作:
- 驱动程序必须支持不小于每秒 16 KB 的近似传输速率。
- 收到此 IOCTL 时,驱动程序必须将近似的传输速度复制到输出缓冲区,并使用STATUS_SUCCESS完成它。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 |
标头 | nfpdev.h |