IOCTL_NFP_GET_MAX_MESSAGE_BYTES IOCTL (nfpdev.h)
客户端将 IOCTL_NFP_GET_MAX_MESSAGE_BYTES 请求发送到任何泛型句柄(未发布和未订阅的句柄)到提供程序设备,以确定支持的最大消息大小。
主要代码
输入缓冲区
无
输出缓冲区
一个 INT32 值,该值定义提供支持的最大消息大小。
状态块
如果请求成功,Irp-IoStatus.Status> 设置为 STATUS_SUCCESS。
否则,状态为相应的错误条件作为 NTSTATUS 代码。
有关详细信息,请参阅 NTSTATUS 值。
注解
- 每个提供程序实现都可以指定发布和订阅的最大消息大小。 Windows 要求提供程序支持的最大消息大小不小于 10 KB。
-
以下是使用此 ioctl 时所需的操作:
- 驱动程序必须支持最大消息大小不小于 10 KB。
- 收到此 IOCTL 时,驱动程序必须将最大消息大小复制到输出缓冲区中,并使用STATUS_SUCCESS完成它。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 |
标头 | nfpdev.h |