Поделиться через


функция обратного вызова NDIS_WDI_TX_SEND_PAUSE_IND (dot11wdi.h)

Важно!

Этот раздел является частью модели драйвера WDI, выпущенной в Windows 10. Модель драйвера WDI находится в режиме обслуживания и получает только исправления с высоким приоритетом. WiFiCx — это модель драйвера Wi-Fi, выпущенная в Windows 11. Мы рекомендуем использовать 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

NdisMiniportDataPathHandle, переданный в минипорт IHV в MiniportWdiTalTxRxInitialize.

[in] PortId

Идентификатор порта. Принимаются подстановочные знаки.

[in] PeerId

Идентификатор однорангового узла. Принимаются подстановочные знаки.

[in] ExTidBitmask

Битовая маска расширенного TID. Дополнительные сведения см. в разделе Примечания .

[in] TxPauseReason

Битовая маска причины приостановки TX, указанная как WDI_TX_PAUSE_REASON значения. Дополнительные сведения см. в разделе Примечания .

Возвращаемое значение

None

Remarks

В параметре ExTidBitmaski-й бит представляет собой расширенный TID i (наименьший значимый бит — бит 0).

Битовая маска WDI_TX_PAUSE_REASON может содержать ряд причин приостановки. Причины приостановки являются совокупными, поэтому для NdisWdiTxSendPauseIndication с причиной приостановки WDI_TX_PAUSE_REASON_CREDIT за которой следует NdisWdiTxSendPauseIndication с причиной приостановки WDI_TX_PAUSE_REASON_IHV1 требует NdisWdiTxSendRestartIndication с причиной приостановки (WDI_TX_PAUSE_REASON_CREDIT | WDI_TX_PAUSE_REASON_IHV1) для набора очередей, который не будет размыкаться.

Если причина приостановки WDI_TX_PAUSE_REASON_PS, TAL/target не выдает NdisWdiTxSendRestartIndication любой из затронутых очередей, пока не получит уведомление MiniportWdiTxTalQueueInOrder для этой очереди.

Если параметр TargetPriorityQueueing имеет значение true, WDI_PEER_ID должен быть подстановочным знаком. В этом режиме разрешены только приостановки порта или адаптера.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Целевая платформа Windows
Header dot11wdi.h

См. также раздел

MiniportWdiTxTalQueueInOrder

NDIS_WDI_DATA_API

NdisWdiTxSendRestartIndication

WDI_PEER_ID

WDI_PORT_ID

WDI_TXRX_CAPABILITIES

WDI_TX_PAUSE_REASON