NDIS_WDI_TX_RELEASE_FRAMES_IND Rückruffunktion (dot11wdi.h)

Wichtig

Dieses Thema ist Teil des WDI-Treibermodells, das in Windows 10 veröffentlicht wurde. Das WDI-Treibermodell befindet sich im Wartungsmodus und erhält nur Korrekturen mit hoher Priorität. WiFiCx ist das Wi-Fi Treibermodell, das in Windows 11 veröffentlicht wurde. Es wird empfohlen, wiFiCx zu verwenden, um die neuesten Features zu nutzen.

Die Rückruffunktion "NdisWdiTxReleaseFrameIndication" wird bis zu einer angegebenen Anzahl oder Aggregatkosten von Frames freigegeben, die an eine bestimmte Peer-TID-Kombination in die Warteschlange gestellt werden, wenn die Übertragung angehalten wird. Wenn die angegebenen Warteschlangen nicht angehalten werden, wird keine der NET_BUFFER_LISTs freigegeben.

Dies ist ein Rückruf innerhalb NDIS_WDI_DATA_API.

Syntax

NDIS_WDI_TX_RELEASE_FRAMES_IND NdisWdiTxReleaseFramesInd;

void NdisWdiTxReleaseFramesInd(
  [in]  NDIS_HANDLE NdisMiniportDataPathHandle,
  [in]  WDI_PORT_ID PortId,
  [in]  WDI_PEER_ID PeerId,
  [in]  UINT32 ExTidBitmask,
  [in]  UINT8 MaxNumFrames,
  [in]  UINT16 Credit,
  [out] PNET_BUFFER_LIST *ppNBL
)
{...}

Parameter

[in] NdisMiniportDataPathHandle

Der NdisMiniportDataPathHandle wurde an den IHV-Miniport in MiniportWdiTalTxRxInitialize übergeben.

[in] PortId

Die Port-ID. Muss ein Nicht-Wildcard-Wert sein.

[in] PeerId

Die Peer-ID. Muss ein Nicht-Wildcard-Wert sein.

[in] ExTidBitmask

Die erweiterte TID-Bitmaske.

[in] MaxNumFrames

Maximale Frameanzahl. MaxNumFrames wird ignoriert, wenn es auf WDI_TX_MAX_FRAME_COUNT_INVALID (0xFF) festgelegt ist.

[in] Credit

Kredit. Guthaben wird ignoriert, wenn es auf WDI_TX_CREDIT_INVALID (0xFFFF) festgelegt ist.

[out] ppNBL

Zeiger auf einen Zeiger auf eine NET_BUFFER_LIST Kette freigegebener Frames.

Rückgabewert

Keine

Bemerkungen

wenn eine der angegebenen Warteschlangen mit WDI_TX_PAUSE_REASON_PS angehalten wird, gibt die TAL/Target diese Angabe erst aus, wenn sie einen MiniportWdiTxTalQueueInOrder-Hinweis für diese Warteschlange erhalten hat.

Diese Angabe ist nur zulässig, wenn TargetPriorityQueueing false ist.

Der TxMgr gibt möglicherweise eine Liste von NET_BUFFER_LIST zurück, die den Grenzwert der Anzahl von Frames oder Framekosten überschreiten. Dies geschieht nur, wenn die Frames nach dem Senden mit status von Verschoben und mit identischer Sequenznummer erneut abgerufen werden, was angibt, dass sie ursprünglich als Teil einer einzelnen A-MSDU übertragen wurden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Zielplattform Windows
Kopfzeile dot11wdi.h

Weitere Informationen

MiniportWdiTxTalQueueInOrder

NDIS_WDI_DATA_API

NET_BUFFER_LIST

WDI_PEER_ID

WDI_PORT_ID

WDI_TXRX_CAPABILITIES

WDI_TX_PAUSE_REASON