共用方式為


MINIPORT_WDI_TX_ABORT回呼函式 (dot11wdi.h)

重要

本主題是 Windows 10 中發行的 WDI 驅動程式模型一部分。 WDI 驅動程式模型處於維護模式,而且只會收到高優先順序修正。 WiFiCx 是 Windows 11 中發行的 Wi-Fi 驅動程式模型。 建議您使用WiFiCx來利用最新的功能。

MiniportWdiTxAbort 處理程式函式會中止指定埠或對等的未完成 TX 框架,其中包括起始 TAL/目標所擁有的框架完成。 此要求會在處理 MiniportPause (適配卡全 TX 中止) 、dot11 重設 (全埠中止) ,並在 WDI 以對等佇列模式運作時於 NdisWdiPeerDeleteIndication 之後發出。

這是 NDIS_MINIPORT_WDI_DATA_HANDLERS內的 WDI 迷你埠處理程式。

注意 您必須使用 MINIPORT_WDI_TX_ABORT 類型來 宣告函式。 如需詳細資訊,請參閱下列範例一節。
 

語法

MINIPORT_WDI_TX_ABORT MiniportWdiTxAbort;

void MiniportWdiTxAbort(
  [in]  TAL_TXRX_HANDLE MiniportTalTxRxContext,
  [in]  WDI_PORT_ID PortId,
  [in]  WDI_PEER_ID PeerId,
  [out] NDIS_STATUS *pWifiStatus
)
{...}

參數

[in] MiniportTalTxRxContext

MiniportWdiTalTxRxInitialize 中 IHV 迷你埠所傳回的 TAL 裝置句柄。

[in] PortId

埠識別碼。

[in] PeerId

對等標識碼。

[out] pWifiStatus

MiniportWdiTxAbort 狀態的指標,該狀態應由 IHV 迷你埠設定。 如需詳細資訊,請參閱備註一節。

傳回值

備註

可以為 PeerId 指定通配符,以停止埠上的 TX。

可以指定 PortIdPeerId 的通配符,以在適配卡上停止 TX。

若要完成停止作業,TAL 必須執行下列步驟。

  1. 起始 TX 數據緩衝區的擁有權傳回,該緩衝區對應至主機的輸入參數。 針對傳送要求中傳遞至 TxEngine 的所有畫面,以及指出 NdisWdiTxSendCompleteIndication 對於需要明確傳送完成的 TX 畫面格,這些畫面格應該完成, (如果 TX 畫面格未透過成功程式代碼) 傳輸完成。
  2. 傳回成功狀態,或稍後傳回擱置狀態併發出 NdisWdiTxAbortConfirm

範例

若要定義 MiniportWdiTxAbort 函式,您必須先提供函式宣告來識別您要定義的函式類型。 Windows 提供一組驅動程式的函式類型。 使用函式類型宣告函式有助於 驅動程式的程式代碼分析靜態驅動程序驗證器 (SDV) ,以及其他驗證工具會尋找錯誤,而且這是撰寫 Windows 操作系統驅動程式的需求。

例如,若要定義名為 「MyTxAbort」 的 MiniportWdiTxAbort 函式,請使用 MINIPORT_WDI_TX_ABORT 類型,如下列程式代碼範例所示:

MINIPORT_WDI_TX_ABORT MyTxAbort;

然後,實作您的函式,如下所示:

_Use_decl_annotations_
VOID
 MyTxAbort(
    TAL_TXRX_HANDLE MiniportTalTxRxContext,
    WDI_PORT_ID PortId,
    WDI_PEER_ID PeerId,
    NDIS_STATUS *pWifiStatus
    )
  {...}

MINIPORT_WDI_TX_ABORT函式類型定義於 dot11wdi.h 頭檔中。 若要在執行程式代碼分析工具時更精確地識別錯誤,請務必將 Use_decl_annotations 註釋新增至函式定義。 Use_decl_annotations註釋可確保使用頭檔中套用至MINIPORT_WDI_TX_ABORT函式類型的批註。 如需函式宣告需求的詳細資訊,請參閱 使用 NDIS 驅動程式的函式角色類型來宣告函式。

如需 Use_decl_annotations的詳細資訊,請參閱 標註函式行為

規格需求

需求
最低支援的用戶端 Windows 10
最低支援的伺服器 Windows Server 2016
目標平台 Windows
標頭 dot11wdi.h

另請參閱

MiniportPause

NDIS_MINIPORT_WDI_DATA_HANDLERS

NdisWdiPeerDeleteIndication

NdisWdiTxAbortConfirm

NdisWdiTxSendCompleteIndication

TAL_TXRX_HANDLE

WDI TX 路徑

WDI_PEER_ID

WDI_PORT_ID