NDIS_WDI_TX_SEND_RESTART_IND回调函数 (dot11wdi.h)

重要

本主题是 Windows 10 中发布的 WDI 驱动程序模型的一部分。 WDI 驱动程序模型处于维护模式,仅会收到高优先级修补程序。 WiFiCx 是 Windows 11 中发布的 Wi-Fi 驱动程序模型。 建议使用 WiFiCx 来利用最新功能。

NdisWdiTxSendRestartIndication 回调函数在给定端口上恢复到给定对等或对等 TID 组合的传输。

这是 NDIS_WDI_DATA_API内部的回调。

语法

NDIS_WDI_TX_SEND_RESTART_IND NdisWdiTxSendRestartInd;

void NdisWdiTxSendRestartInd(
  [in] NDIS_HANDLE NdisMiniportDataPathHandle,
  [in] WDI_PORT_ID PortId,
  [in] WDI_PEER_ID PeerId,
  [in] UINT32 ExTidBitmask,
  [in] WDI_TX_PAUSE_REASON TxRestartReason
)
{...}

参数

[in] NdisMiniportDataPathHandle

传递到 MiniportWdiTalTxRxInitialize 中的 IHV 微型端口的 NdisMiniportDataPathHandle。

[in] PortId

端口 ID。 可以使用通配符。

[in] PeerId

对等 ID。 可以使用通配符。

[in] ExTidBitmask

扩展的 TID 位掩码。 有关详细信息 ,请参阅“备注 ”部分。

[in] TxRestartReason

TX 重启原因位掩码,指定为 () WDI_TX_PAUSE_REASON 值。 有关详细信息 ,请参阅“备注 ”部分。

返回值

备注

ExTidBitmask 参数中,i 位表示扩展的 TID i (最低有效位为位 0) 。

WDI_TX_PAUSE_REASON位掩码可能包含一组暂停原因。 暂停原因是累积的, 因此,暂停原因为WDI_TX_PAUSE_REASON_CREDIT后跟 NdisWdiTxSendPauseIndication 且暂停原因为WDI_TX_PAUSE_REASON_IHV1NdisWdiTxSendPauseIndication 需要 NdisWdiTxSendRestartIndication,暂停原因为 (WDI_TX_PAUSE_REASON_CREDIT | WDI_TX_PAUSE_REASON_IHV1) ,以便取消暂停队列集。

如果暂停原因WDI_TX_PAUSE_REASON_PS,则在收到该队列的 MiniportWdiTxTalQueueInOrder 通知之前,TAL/target 不会向任何受影响的队列发出 NdisWdiTxSendRestartIndication。 如果队列在应用重启原因位掩码后没有设置剩余的暂停原因位,则 NdisWdiTxSendRestartIndication 不会恢复队列。

如果 TargetPriorityQueueingtrue,WDI_PEER_ID 必须是通配符。 在此模式下,仅允许端口或适配器重启。

要求

要求
最低受支持的客户端 Windows 10
最低受支持的服务器 Windows Server 2016
目标平台 Windows
标头 dot11wdi.h

另请参阅

NDIS_WDI_DATA_API

NdisWdiTxSendPauseIndication

WDI_PEER_ID

WDI_PORT_ID

WDI_TXRX_CAPABILITIES

WDI_TX_PAUSE_REASON