OID_WDI_TASK_P2P_标准版ND_REQUEST_ACTION_FRAME (dot11wificxintf.h)
重要
本主题是 WiFiCx 驱动程序模型的一部分。 WiFiCx 是在 Windows 11 中发布的 Wi-Fi 驱动程序模型。 建议使用 WiFiCx 来利用最新功能。 以前的 Wi-Fi 驱动程序模型 WDI 处于维护模式,并且仅接收高优先级修复。
OID_WDI_TASK_P2P_标准版ND_REQUEST_ACTION_FRAME颁发给设备以发送 Wi-Fi Direct 公共操作帧请求。
Object | 支持中止 | 默认优先级(主机驱动程序策略) | 正常执行时间(秒) |
---|---|---|---|
端口 | 是的。 中止后,端口必须处于干净状态。 | 3 | 5 |
此命令不同于OID_WDI_TASK_P2P_标准版ND_RESPON标准版_ACTION_FRAME,这是一个明显更具时间敏感操作的操作。
当设备收到请求帧的确认时,它应停留在同一通道上 100 毫秒,并指示它接收给主机的任何 Wi-Fi Direct 公共操作帧。
虽然最大超时时间尚未过期,但设备将重试将 Wi-Fi Direct 公共操作帧发送到远程设备上的远程设备的侦听通道。
当本地设备从远程设备收到已发送操作帧的确认、超时过期或主机中止操作时,任务就会完成。 设备可能会在同一通道停留时间过期后指示任务完成。
主机可能决定中止此操作并继续/重试 Wi-Fi Direct 操作帧交换,因此设备必须能够快速中止此操作。
验证
对于支持 WDI 版本 1.1.8 及更高版本的微型端口驱动程序,添加了对传出 P2P 操作帧上的 P2P IDE 的其他验证。 此验证解决了 P2P IE 的配置超时属性尚未转换为毫秒形式的单位(如提供给 LE OID_WDI_TASK_P2P_标准版ND_REQUEST_ACTION_FRAME 和 OID_WDI_TASK_P2P_标准版ND_RESPON标准版_ACTION_FRAME)到几十毫秒的单位(即 IE 格式)的常见问题。
如果 P2P IE 的配置超时 属性在传出操作帧上未正确编码,则支持 WDI 1.1.8 及更高版本的驱动程序的 Wi-Fi Direct 和 Wi-Fi Direct Services HLK 测试将失败。 对于 WDI 版本 1.1.7 及更早版本,测试将向测试输出打印警告。
WDI 接口本身保持不变,并且继续使用毫秒单位,就像在版本 1.1.7 及更早版本中一样。
任务参数
TLV | 允许多个 TLV 实例 | 可选 | 说明 |
---|---|---|---|
WDI_TLV_P2P_标准版ND_ACTION_ REQUEST_FRAME_PARAMETERS | 操作帧类型、目标对等适配器的设备地址和对话框令牌等参数。 | ||
WDI_TLV_P2P_GO_ NEGOTIATION_REQUEST_INFO | X | GO 协商请求参数。 仅当 wfdRequestFrameType 是 GO 协商请求时,THe 端口才会检查此结构。 | |
WDI_TLV_P2P_INVITATION_REQUEST_INFO | X | 邀请请求参数。 仅当 wfdRequestFrameType 是邀请请求时,端口才应检查此结构。 | |
WDI_TLV_P2P_PROVISION_ DISCOVERY_REQUEST_INFO | X | 预配发现请求参数。 仅当 wfdRequestFrameType 是预配发现请求时,端口才应检查此结构。 | |
WDI_TLV_BSS_ENTRY | Wi-Fi Direct Discovery 任务从端口返回的设备发现条目。 这样,端口就不需要记住其发现数据库,以便将 Wi-Fi Direct 操作帧请求发送到远程 Wi-Fi Direct 设备,而无需发现。 | ||
WDI_TLV_VENDOR_SPECIFIC_IE | X | 必须在端口发送的帧中包含一个或多个 IDE。 |
任务完成指示
NDIS_STATUS_WDI_INDICATION_P2P_标准版ND_REQUEST_ACTION_FRAME_COMPLETE
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 11 |
最低受支持的服务器 | Windows Server 2022 |
头文件 | dot11wificxintf.h |