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

Важно!

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

Параметры

[in] NdisMiniportDataPathHandle

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

[in] PortId

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

[in] PeerId

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

[in] ExTidBitmask

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

TxRestartReason

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

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 для этой очереди. NdisWdiTxSendRestartIndication не возобновляет очередь, если в очереди нет оставшихся битов причины приостановки, заданных после применения битовой маски причины перезапуска.

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

Требования

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

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

NDIS_WDI_DATA_API

NdisWdiTxSendPauseIndication

WDI_PEER_ID

WDI_PORT_ID

WDI_TXRX_CAPABILITIES

WDI_TX_PAUSE_REASON