dot11wdi.h 標頭
網路會使用此標頭。 如需詳細資訊,請參閱:
dot11wdi.h 包含下列程序設計介面:
功能
NdisMDeregisterWdiMiniportDriver 迷你埠驅動程式會呼叫 NdisMDeregisterWdiMiniportDriver 函式,以釋放先前呼叫 NdisMRegisterWdiMiniportDriver 函式所配置的資源。 |
NdisMRegisterWdiMiniportDriver 迷你埠驅動程式會呼叫 NdisMRegisterWdiMiniportDriver 函式,將 MiniportWdiXxx 進入點註冊為初始化的第一個步驟。 |
回呼函式
MINIPORT_WDI_ADAPTER_HANG_DIAGNOSE MiniportWdiAdapterHangDiagnose 處理程式函式可用來收集硬體控制緩存器狀態和選擇性的完整韌體狀態。 |
MINIPORT_WDI_ALLOCATE_ADAPTER MiniportWdiAllocateAdapter 處理程式函式會配置 WDI 迷你埠配接器。 |
MINIPORT_WDI_CANCEL_IDLE_NOTIFICATION NDIS 會呼叫 MiniportWdiCancelIdleNotification 處理程式函式,通知 WDI 迷你埠驅動程式 NDIS 已偵測到暫停網路適配器上的活動。 |
MINIPORT_WDI_CLOSE_ADAPTER MiniportWdiCloseAdapter 處理程式函式是由Microsoft元件用來在 IHV 驅動程式上起始關閉工作作業。 |
MINIPORT_WDI_FREE_ADAPTER MiniportWdiFreeAdapter 處理程式函式會要求 IHV 驅動程式刪除其軟體狀態。 |
MINIPORT_WDI_IDLE_NOTIFICATION NDIS 會呼叫 MiniportWdiIdleNotification 處理程式函式,以在閑置網路適配器上啟動 NDIS 選擇性暫停作業。 透過這項作業,網路適配器會暫停並轉換為低功率狀態。 |
MINIPORT_WDI_OPEN_ADAPTER MiniportWdiOpenAdapter 處理程式函式是由Microsoft元件用來在 IHV 驅動程式上起始開啟工作作業。 |
MINIPORT_WDI_POST_ADAPTER_PAUSE MiniportWdiPostAdapterPause 處理程式函式會在完成 NDIS MiniportPause 需求的一部分完成數據路徑清除之後,由Microsoft元件呼叫。 |
MINIPORT_WDI_POST_ADAPTER_RESTART MiniportWdiPostAdapterRestart 處理程式函式會在 NDIS MiniportRestart 需求完成重新啟動數據路徑之後,由Microsoft元件呼叫。 |
MINIPORT_WDI_RX_FLUSH MiniportWdiRxFlush 處理程式函式會在 MiniportWdiRxStop 作業完成之後發出。 收到排清要求后,目標/RxEngine 必須先捨棄埠/配接器上所有未指定的畫面格,才能指出 RxFlushConfirm。 |
MINIPORT_WDI_RX_GET_MPDUS MiniportWdiRxGetMpdus 處理程式函式會傳回NET_BUFFER_LIST鏈結。 每個NET_BUFFER_LIST都代表一個 MPDU。 |
MINIPORT_WDI_RX_PPDU_RSSI MiniportWdiRxPpduRssi 處理程式函式會傳回 PPDU 的 RSSI 絕對值(以 dB 為單位)。 RxMgr 可以使用從 MiniportWdiRxGetMpdus 取得的PNET_BUFFER_LIST,只要求每個數據指示的 RSSI 一次。 |
MINIPORT_WDI_RX_RESTART MiniportWdiRxRestart 處理程式函式會設定 RxEngine 來重新啟動,指出數據流量。 這是在 MiniportWdiRxStop 之後發出的。 |
MINIPORT_WDI_RX_RESUME MiniportWdiRxResume 處理程式函式會在 RxMgr 傳回暫停狀態給數據指示之後發出。 |
MINIPORT_WDI_RX_RETURN_FRAMES MiniportWdiRxReturnFrames 處理程式函式會將NET_BUFFER_LIST結構(和相關聯的數據緩衝區)傳回給 TAL。 |
MINIPORT_WDI_RX_STOP MiniportWdiRxStop 處理程式函式會在指定的埠上停止 RX,並接受通配符埠標識符,以在配接器上停止 RX。 |
MINIPORT_WDI_RX_THROTTLE MiniportWdiRxThrottle 處理程式函式會告訴 TAL/目標,讓機制能夠降低 RX MSTU 的速率。 |
MINIPORT_WDI_START_ADAPTER_OPERATION IHV 驅動程式可以使用 MiniportWdiStartAdapterOperation 處理程式函式來執行任何其他 MiniportInitializeEx 工作。 |
MINIPORT_WDI_STOP_ADAPTER_OPERATION IHV 驅動程式可以使用 MiniportWdiStopAdapterOperation 處理程式函式來復原 MiniportWdiStartAdapterOperation 中執行的作業。 |
MINIPORT_WDI_TAL_TXRX_ADD_PORT MiniportWdiTalTxRxAddPort 處理程式函式會通知建立新虛擬埠的數據路徑元件。 |
MINIPORT_WDI_TAL_TXRX_DEINITIALIZE MiniportWdiTalTxRxDeinitialize 處理程式函式會在 miniport halt 的內容中叫用。 RXEngine 和 TxEngine 的功能元件已經停止,且任何擱置的數據框架已完成/傳回。 |
MINIPORT_WDI_TAL_TXRX_DELETE_PORT MiniportWdiTalTxRxDeletePort 處理程式函式會通知刪除虛擬埠的數據路徑元件。 |
MINIPORT_WDI_TAL_TXRX_INITIALIZE MiniportWdiTalTxRxInitialize 處理程式函式會初始化 TAL 中的數據結構,並在 UE 和 TAL 之間交換數據路徑元件句柄。 |
MINIPORT_WDI_TAL_TXRX_PEER_CONFIG MiniportWdiTalTxRxPeerConfig 處理程式函式會指定埠標識碼、對等標識符和對等功能(例如 QoS 功能)。 它會在對等相關聯之後叫用,這牽涉到在 TAL 中建立對等物件。 |
MINIPORT_WDI_TAL_TXRX_PEER_DELETE_CONFIRM MiniportWdiTalTxRxPeerDeleteConfirm 處理程式函式會在 PeerDeleteIndication 呼叫完成之後叫用,但未傳回成功。 |
MINIPORT_WDI_TAL_TXRX_RESET_PORT MiniportWdiTalTxRxResetPort 處理程式函式會在 dot11 重設工作發出至目標之前叫用。 |
MINIPORT_WDI_TAL_TXRX_SET_PORT_OPMODE MiniportWdiTalTxRxSetPortOpMode 處理程式函式會指定用於埠的 opmode,讓 TxEngine 和 RxEngine 啟用對應的功能。 |
MINIPORT_WDI_TAL_TXRX_START MiniportWdiTalTxRxStart 處理程式函式會提供 TXRX 組態參數給 TAL。 |
MINIPORT_WDI_TAL_TXRX_STOP MiniportWdiTalTxRxStop 處理程式函式會停止 TAL 與目標之間的 TXRX 通訊。 |
MINIPORT_WDI_TX_ABORT MiniportWdiTxAbort 處理程式函式會中止指定埠或對等的未完成 TX 畫面格,包括起始 TAL/目標所擁有的框架完成。 |
MINIPORT_WDI_TX_DATA_SEND MiniportWdiTxDataSend 處理程式函式會指定要從中傳輸的 RA-TID 或埠佇列。 它會在操作系統的 TX 線程內容中發出、繼續指示或工作專案。 |
MINIPORT_WDI_TX_PEER_BACKLOG 當暫停的對等有待處理專案狀態變更時,就會發出MiniportWdiTxPeerBacklog處理程式函式。 |
MINIPORT_WDI_TX_SUSPECT_FRAME_LIST_ABORT TxSuspectFrameListAbort 回呼函式是由用戶端驅動程序實作,以通知 TxEngine TxMgr 已識別出懷疑長時間掛斷或擱置完成的畫面。 |
MINIPORT_WDI_TX_TAL_QUEUE_IN_ORDER MiniportWdiTxTalQueueInOrder 處理程式函式會通知 TAL 目標,指出一或多個暫停的RA/TID 佇列(具有WDI_TX_PAUSE_REASON_PS)已準備好傳輸。 |
MINIPORT_WDI_TX_TAL_SEND MiniportWdiTxTalSend 處理程式函式會指定要從中傳輸的 RA-TID 或埠佇列。 |
MINIPORT_WDI_TX_TAL_SEND_COMPLETE MiniportWdiTxTalSendComplete 處理程式函式會傳回由 TAL 插入到 TxEngine 的一或多個 TX 框架的擁有權。 |
MINIPORT_WDI_TX_TARGET_DESC_DEINIT MINIPORT_WDI_TX_TARGET_DESC_DEINIT回呼函式會通知 TxEngine,NBL 鏈結中與NET_BUFFER_LIST (NBL) 相關聯的目標 TX 描述項已不再需要,而且可以釋出。 |
MINIPORT_WDI_TX_TARGET_DESC_INIT MINIPORT_WDI_TX_TARGET_DESC_INIT回呼函式會將不透明的目標 TX 描述元與 NET_BUFFER_LIST (MiniportReserved[1] 字段產生關聯,且 (如果適用的話)會在NET_BUFFER_LIST (MiniportReserved[0] 的WDI_FRAME_METADATA緩衝區中填入 TX 成本字段(以點數單位為單位)。 |
NDIS_WDI_ALLOCATE_WDI_FRAME_METADATA NdisWdiAllocateWiFiFrameMetaData 回呼函式會配置框架元數據緩衝區。 |
NDIS_WDI_CLOSE_ADAPTER_COMPLETE 成功啟動 MiniportWdiCloseAdapter 的 Close Task 作業時,IHV 會呼叫 NdisWdiCloseAdapterComplete 回呼函式。 |
NDIS_WDI_FREE_WDI_FRAME_METADATA NdisWdiFreeWiFiFrameMetaData 回呼函式會釋放框架元數據緩衝區。 |
NDIS_WDI_IDLE_NOTIFICATION_COMPLETE 迷你埠驅動程式會呼叫 NdisWdiIdleNotificationComplete 回調函式,以完成 NDIS 選擇性暫停作業的擱置閑置通知。 NDIS 會在呼叫驅動程式的MiniportWdiIdleNotification處理程式函式時開始作業。 |
NDIS_WDI_IDLE_NOTIFICATION_CONFIRM 迷你埠驅動程式呼叫 NdisWdiIdleNotificationConfirm 回呼函式,通知 NDIS 閑置網路適配器可以安全地暫停並轉換為低功率狀態。 |
NDIS_WDI_OPEN_ADAPTER_COMPLETE 成功啟動 MiniportWdiOpenAdapter 的 Open Task 作業時,IHV 會呼叫 NdisWdiOpenAdapterComplete 回呼函式。 |
NDIS_WDI_PEER_CREATE_IND NdisWdiPeerCreateIndication 回呼函式會指定要與對等 MAC 位址建立關聯的對等標識符。 |
NDIS_WDI_PEER_DELETE_IND NdisWdiPeerDeleteIndication 回呼函式會起始對等標識碼與對等 MAC 位址之間的關聯移除。 |
NDIS_WDI_RX_FLUSH_CONFIRM NdisWdiRxFlushConfirm 回呼函式表示 MiniportWdiRxFlush 要求完成。 RxEngine 必須在發出 NdisWdiRxFlushConfirm 之前,完成符合排清要求的所有 RX 數據框架捨棄。 |
NDIS_WDI_RX_INORDER_DATA_IND NdisWdiRxInorderDataIndication 回呼函式會通知 RxMgr,指定 RX 框架的清單會以正確的順序存在。 |
NDIS_WDI_RX_STOP_CONFIRM NdisWdiRxStopConfirm 回呼函式表示 MiniportWdiRxStop 要求完成。 |
NDIS_WDI_TX_ABORT_CONFIRM NdisWdiTxAbortConfirm 回呼函式表示從 WDI 異步確認 MiniportWdiTxAbort。 |
NDIS_WDI_TX_DEQUEUE_IND NdisWdiTxDequeueIndication 回呼函式會在 IHV 迷你埠從 WDI 到 IHV 迷你埠的 MiniportWdiTxTalSend 或 MiniportWdiTxTalSend 的內容中呼叫,以將框架從 WDI 清除至 IHV 迷你埠。 |
NDIS_WDI_TX_INJECT_FRAME_IND NdisWdiTxInjectFrameIndication 回呼函式可讓 LE 透過一般數據路徑插入畫面格(例如驗證/關聯要求/回應,Wi-Fi 直接動作畫面格)。 |
NDIS_WDI_TX_QUERY_RA_TID_STATE TxEngine 會使用 NdisWdiTxQueryRATIDState 回呼函式來查詢 RA/TID 或埠佇列的狀態。 |
NDIS_WDI_TX_QUERY_SUSPECT_FRAME_COMPLETE_STATUS TxQuerySuspectFrameStatus 回呼函式是由 IHV 迷你埠實作,以查詢可疑畫面格的狀態。 |
NDIS_WDI_TX_RELEASE_FRAMES_IND 當傳輸暫停時,NdisWdiTxReleaseFrameIndication 回呼函式會釋放至指定數目或排入指定對等 TID 組合之框架的匯總成本。 |
NDIS_WDI_TX_SEND_COMPLETE_IND NdisWdiTxSendCompleteIndication 回呼函式會指定與目標所傳送畫面格相關聯的框架標識子數組。 |
NDIS_WDI_TX_SEND_PAUSE_IND NdisWdiTxSendPauseIndication 回呼函式會將指定埠上的傳輸暫停至指定的對等或對等 TID 組合。 |
NDIS_WDI_TX_SEND_RESTART_IND NdisWdiTxSendRestartIndication 回呼函式會繼續將指定埠上的傳輸繼續傳輸至指定的對等或對等 TID 組合。 |
NDIS_WDI_TX_TRANSFER_COMPLETE_IND NdisWdiTxTransferCompleteIndication 回呼函式會指定已傳送至目標的框架緩衝區清單。 具有不同 TX 狀態值的框架會以不同的指示完成。 |
結構
NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS 結構會定義WDI迷你埠驅動程序必須實作的處理程式集。 |
NDIS_MINIPORT_WDI_DATA_HANDLERS NDIS_MINIPORT_WDI_DATA_HANDLERS 結構會指定IHV迷你埠數據路徑處理程序的進入點。 |
NDIS_WDI_DATA_API NDIS_WDI_DATA_API 結構會指定 WDI 數據指示的進入點。 |
NDIS_WDI_INIT_PARAMETERS NDIS_WDI_INIT_PARAMETERS 結構會指定作業系統所提供的 WDI 函式,並由 IHV WDI 驅動程式呼叫。 |
TAL_TXRX_PARAMETERS TAL_TXRX_PARAMETERS結構會定義 TAL TXRX 參數。 |
WDI_FRAME_METADATA WDI_FRAME_METADATA 結構會定義框架元數據。 |
WDI_MAC_ADDRESS WDI_MAC_ADDRESS 結構會定義 IEEE 媒體存取控制 (MAC) 位址。 |
WDI_MESSAGE_HEADER WDI_MESSAGE_HEADER 結構會定義 WDI 訊息標頭。 所有 WDI 命令訊息都必須以這個標頭開頭。 |
WDI_P2P_SERVICE_NAME_HASH WDI_P2P_SERVICE_NAME_HASH 結構會定義 WFDS 服務名稱的哈希。 |
WDI_RX_METADATA WDI_RX_METADATA結構會定義 RX 元數據。 |
WDI_TX_COMPLETE_DATA WDI_TX_COMPLETE_DATA結構會定義 TX 完成數據。 |
WDI_TX_METADATA WDI_TX_METADATA 結構會定義 TX 元數據。 |
WDI_TXRX_CAPABILITIES WDI_TXRX_CAPABILITIES 結構會定義目標功能。 |
WDI_TXRX_MPDU_PN WDI_TXRX_MPDU_PN等位會定義傳遞至 TXRX 元件的參數。 |
WDI_TXRX_PARAMETERS WDI_TXRX_PARAMETERS 結構會定義傳遞至 TXRX 元件的參數。 |
WDI_TXRX_PEER_CFG WDI_TXRX_PEER_CFG 結構會定義對等設定。 |
WDI_TXRX_TARGET_CONFIGURATION WDI_TXRX_TARGET_CONFIGURATION 結構會定義目標組態。 |
枚舉
eDiagnoseLevel eDiagnoseLevel 列舉會定義適配卡停止響應診斷的診斷層級。 |
WDI_EXEMPTION_ACTION_TYPE WDI_EXEMPTION_ACTION_TYPE列舉會定義豁免類型。 |
WDI_FRAME_PAYLOAD_TYPE WDI_FRAME_PAYLOAD_TYPE列舉會定義框架承載類型。 |
WDI_INTERCONNECT_TYPE WDI_INTERCONNECT_TYPE列舉會定義互連類型。 |
WDI_OPERATION_MODE WDI_OPERATION_MODE列舉會定義作業模式。 |
WDI_RX_INDICATION_LEVEL WDI_RX_INDICATION_LEVEL列舉會定義 RX 指示層級。 |
WDI_RX_THROTTLE_LEVEL WDI_RX_THROTTLE_LEVEL列舉會定義 RX 節流層級。 這些節流層級的解譯和實作機制是由獨立硬體廠商 (IHV) 所定義。 |
WDI_TX_FRAME_STATUS WDI_TX_FRAME_STATUS列舉會定義 TX 框架狀態值。 |
WDI_TX_PAUSE_REASON WDI_TX_PAUSE_REASON列舉會定義 TX 暫停的原因。 |
WDI_TXRX_PEER_QOS_CAPS WDI_TXRX_PEER_QOS_CAPS列舉會定義服務品質 (QoS) 功能。 |