IOCTL_NFP_GET_MAX_MESSAGE_BYTES IOCTL (nfpdev.h)

客户端将 IOCTL_NFP_GET_MAX_MESSAGE_BYTES 请求发送到提供程序设备,以确定支持的最大消息大小,即非发布和非订阅的泛型句柄。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

没有

输出缓冲区

一个 INT32 值,该值定义提供支持的最大消息大小。

状态块

Irp->IoStatus.Status 设置为STATUS_SUCCESS(如果请求成功)。

否则,状态为相应的错误条件作为 NTSTATUS 代码。

有关详细信息,请参阅 NTSTATUS 值

言论

  • 每个提供程序实现可以指定发布和订阅的最大消息大小。 Windows 要求此最大提供程序支持的消息大小不超过 10 KB。
  • 使用此 ioctl 时,需要执行以下作:
    • 驱动程序必须支持不超过 10 KB 的最大消息大小。
    • 收到此 IOCTL 时,驱动程序必须将最大消息大小复制到输出缓冲区中,并使用STATUS_SUCCESS完成它。

要求

要求 价值
最低支持的客户端 Windows 8
标头 nfpdev.h

另请参阅

近场通信(NFC)整体设计指南

近场邻近感应设计指南(点击和执行、NFP 提供程序模型、驱动程序要求)