NDIS_WDI_TX_SEND_PAUSE_IND回调函数 (dot11wdi.h)

重要

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

NdisWdiTxSendPauseIndication 回调函数暂停在给定端口上到给定对等或对等 TID 组合的传输。

这是 NDIS_WDI_DATA_API内部的回调。

语法

NDIS_WDI_TX_SEND_PAUSE_IND NdisWdiTxSendPauseInd;

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

参数

[in] NdisMiniportDataPathHandle

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

[in] PortId

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

[in] PeerId

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

[in] ExTidBitmask

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

[in] TxPauseReason

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,则 TAL/target 不会向任何受影响的队列发出 NdisWdiTxSendRestartIndication ,直到它收到该队列的 MiniportWdiTxTalQueueInOrder 通知

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

要求

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

另请参阅

MiniportWdiTxTalQueueInOrder

NDIS_WDI_DATA_API

NdisWdiTxSendRestartIndication

WDI_PEER_ID

WDI_PORT_ID

WDI_TXRX_CAPABILITIES

WDI_TX_PAUSE_REASON