dot11wdi.h ヘッダー
このヘッダーはネットワークによって使用されます。 詳細については、以下を参照してください。
dot11wdi.h には、次のプログラミング インターフェイスが含まれています。
関数
NdisMDeregisterWdiMiniportDriver の ミニポート ドライバーは、NdisMDeregisterWdiMiniportDriver 関数を呼び出して、NdisMRegisterWdiMiniportDriver 関数への以前の呼び出しで割り当てられたリソースを解放します。 |
NdisMRegisterWdiMiniportDriver の ミニポート ドライバーは、初期化の最初の手順として NDIS にミニポートWdiXxx エントリ ポイントを登録する NdisMRegisterWdiMiniportDriver 関数を呼び出します。 |
コールバック関数
MINIPORT_WDI_ADAPTER_HANG_DIAGNOSE ミニポートWdiAdapterHangDiagnose ハンドラー関数は、ハードウェア制御レジスタの状態と必要に応じて完全なファームウェアの状態を収集するために使用されます。 |
MINIPORT_WDI_ALLOCATE_ADAPTER ミニポートWdiAllocateAdapter ハンドラー関数は、WDI ミニポート アダプターを割り当てます。 |
MINIPORT_WDI_CANCEL_IDLE_NOTIFICATION NDIS は、NDIS が中断されたネットワーク アダプターでのアクティビティを検出したことを WDI ミニポート ドライバーに通知するミニポートWdiCancelIdleNotification ハンドラー関数を呼び出します。 |
MINIPORT_WDI_CLOSE_ADAPTER ミニポートWdiCloseAdapter ハンドラー関数は、IHV ドライバーでタスクの終了操作を開始する Microsoft コンポーネントによって使用されます。 |
MINIPORT_WDI_FREE_ADAPTER ミニポートWdiFreeAdapter ハンドラー関数は、IHV ドライバーがソフトウェアの状態を削除することを要求します。 |
MINIPORT_WDI_IDLE_NOTIFICATION NDIS は、アイドル状態のネットワーク アダプターで NDIS 選択的中断操作を開始するミニポートWdiIdleNotification ハンドラー関数を呼び出します。 この操作により、ネットワーク アダプターは中断され、低電力状態に遷移します。 |
MINIPORT_WDI_OPEN_ADAPTER ミニポートWdiOpenAdapter ハンドラー関数は、IHV ドライバーでタスクを開く操作を開始する Microsoft コンポーネントによって使用されます。 |
MINIPORT_WDI_POST_ADAPTER_PAUSE ミニポートWdiPostAdapterPause ハンドラー関数は、NDIS ミニポートPause 要件の一部としてデータ パスのクリーンアップが完了した後、Microsoft コンポーネントによって呼び出されます。 |
MINIPORT_WDI_POST_ADAPTER_RESTART ミニポートWdiPostAdapterRestart ハンドラー関数は、NDIS ミニポートRestart要件の一部としてデータ パスの再起動が完了した後、Microsoft コンポーネントによって呼び出されます。 |
MINIPORT_WDI_RX_FLUSH ミニポートWdiRxFlush ハンドラー関数は、ミニポートWdiRxStop 操作が完了した後に発行されます。 フラッシュ要求を受信すると、ターゲット/RxEngine は、RxFlushConfirm を示す前に、ポート/アダプター上のすべての解放されていないフレームを破棄する必要があります。 |
MINIPORT_WDI_RX_GET_MPDUS ミニポートWdiRxGetMpdus ハンドラー関数は、NET_BUFFER_LISTチェーンを返します。 各NET_BUFFER_LISTは、1 つの MPDU を表します。 |
MINIPORT_WDI_RX_PPDU_RSSI ミニポートWdiRxPpduRssi ハンドラー関数は、PPDU の RSSI の絶対値 (dB 単位) を返します。 RxMgr は、ミニポートWdiRxGetMpdus から取得したPNET_BUFFER_LISTを使用して、データ表示ごとに 1 回だけ RSSI を要求できます。 |
MINIPORT_WDI_RX_RESTART ミニポートWdiRxRestart ハンドラー関数は、データ トラフィックを示す再起動する RxEngine を構成します。 これは、ミニポートWdiRxStop の後に発行されます。 |
MINIPORT_WDI_RX_RESUME ミニポートWdiRxResume ハンドラー関数は、一時停止状態をデータ表示に返した後、RxMgr によって発行されます。 |
MINIPORT_WDI_RX_RETURN_FRAMES ミニポートWdiRxReturnFrames ハンドラー関数は、TAL にNET_BUFFER_LIST構造体 (および関連するデータ バッファー) を返します。 |
MINIPORT_WDI_RX_STOP ミニポートWdiRxStop ハンドラー関数は、特定のポートで RX を停止し、アダプター全体で RX を停止するワイルドカード ポート ID を受け入れます。 |
MINIPORT_WDI_RX_THROTTLE ミニポートWdiRxThrottle ハンドラー関数は、RX MSDU のレートを減らすメカニズムを有効にするように TAL/ターゲットに指示します。 |
MINIPORT_WDI_START_ADAPTER_OPERATION ミニポートWdiStartAdapterOperation ハンドラー関数は、追加のミニポートInitializeEx タスクを実行する IHV ドライバーによって使用できます。 |
MINIPORT_WDI_STOP_ADAPTER_OPERATION ミニポートWdiStopAdapterOperation ハンドラー関数は、ミニポートWdiStartAdapterOperation で実行された操作を元に戻すために IHV ドライバーによって使用できます。 |
MINIPORT_WDI_TAL_TXRX_ADD_PORT ミニポートWdiTalTxRxAddPort ハンドラー関数は、新しい仮想ポートの作成のデータ パス コンポーネントに通知します。 |
MINIPORT_WDI_TAL_TXRX_DEINITIALIZE ミニポートの停止のコンテキストでミニポートWdiTalTxRxDeinitialize ハンドラー関数が呼び出されます。 機能コンポーネント RXEngine と TxEngine は既に停止しており、保留中のデータ フレームはすべて完了/返されています。 |
MINIPORT_WDI_TAL_TXRX_DELETE_PORT ミニポートWdiTalTxRxDeletePort ハンドラー関数は、仮想ポートの削除のデータパス コンポーネントに通知します。 |
MINIPORT_WDI_TAL_TXRX_INITIALIZE ミニポートWdiTalTxRxInitialize ハンドラー関数は、TAL 内のデータ構造を初期化し、UE と TAL の間でデータパス コンポーネント ハンドルを交換します。 |
MINIPORT_WDI_TAL_TXRX_PEER_CONFIG ミニポートWdiTalTxRxPeerConfig ハンドラー関数は、ポート ID、ピア ID、およびピア機能 (QoS 機能など) を指定します。 これは、ピアが関連付けられた後に呼び出されます。これには、TAL でのピア オブジェクトの作成が含まれます。 |
MINIPORT_WDI_TAL_TXRX_PEER_DELETE_CONFIRM ミニポートWdiTalTxRxPeerDeleteConfirm ハンドラー関数は、成功を返さなかった PeerDeleteIndication 呼び出しの完了後に呼び出されます。 |
MINIPORT_WDI_TAL_TXRX_RESET_PORT ミニポートWdiTalTxRxResetPort ハンドラー関数は、dot11 リセット タスクがターゲットに発行される前に呼び出されます。 |
MINIPORT_WDI_TAL_TXRX_SET_PORT_OPMODE ミニポートWdiTalTxRxSetPortOpMode ハンドラー関数は、TxEngine と RxEngine が対応する機能を有効にできるように、ポートに使用される opmode を指定します。 |
MINIPORT_WDI_TAL_TXRX_START ミニポートWdiTalTxRxStart ハンドラー関数は、TAL に TXRX 構成パラメーターを提供します。 |
MINIPORT_WDI_TAL_TXRX_STOP ミニポートWdiTalTxRxStop ハンドラー関数は、TAL とターゲット間の TXRX 通信を停止します。 |
MINIPORT_WDI_TX_ABORT ミニポートWdiTxAbort ハンドラー関数は、特定のポートまたはピアの未処理の TX フレームを中止します。これには、TAL/ターゲットが所有するフレームの完了の開始が含まれます。 |
MINIPORT_WDI_TX_DATA_SEND ミニポートWdiTxDataSend ハンドラー関数は、送信する RA-TID またはポート キューを指定します。 オペレーティング システム、再開表示、または作業項目から TX スレッドのコンテキストで発行されます。 |
MINIPORT_WDI_TX_PEER_BACKLOG ミニポートWdiTxPeerBacklog ハンドラー関数は、一時停止しているピアがバックログ状態の変更を持っている場合に発行されます。 |
MINIPORT_WDI_TX_SUSPECT_FRAME_LIST_ABORT TxSuspectFrameListAbort コールバック関数は、クライアント ドライバーによって実装され、TxMgr がハングまたは保留中の完了の疑いのあるフレームを長時間識別したことを TxEngine に通知します。 |
MINIPORT_WDI_TX_TAL_QUEUE_IN_ORDER ミニポートWdiTxTalQueueInOrder ハンドラー関数は、1 つ以上の一時停止された RA/TID キュー (WDI_TX_PAUSE_REASON_PS) が送信する準備ができていることを TAL ターゲットに通知します。 |
MINIPORT_WDI_TX_TAL_SEND ミニポートWdiTxTalSend ハンドラー関数は、送信する RA-TID またはポート キューを指定します。 |
MINIPORT_WDI_TX_TAL_SEND_COMPLETE ミニポートWdiTxTalSendComplete ハンドラー関数は、TAL によって挿入された 1 つ以上の TX フレームの所有権を TxEngine に返します。 |
MINIPORT_WDI_TX_TARGET_DESC_DEINIT MINIPORT_WDI_TX_TARGET_DESC_DEINITコールバック関数は、NBL チェーン内の NET_BUFFER_LIST (NBLs) に関連付けられているターゲット TX 記述子が不要になり、解放できることを TxEngine に通知します。 |
MINIPORT_WDI_TX_TARGET_DESC_INIT MINIPORT_WDI_TX_TARGET_DESC_INITコールバック関数は、不透明なターゲット TX 記述子をNET_BUFFER_LIST (ミニポート予約[1] フィールド) に関連付け、(該当する場合) NET_BUFFER_LISTのWDI_FRAME_METADATA バッファーに TX コスト フィールド (クレジット 単位) を設定します (ミニポート予約[0])。 |
NDIS_WDI_ALLOCATE_WDI_FRAME_METADATA NdisWdiAllocateWiFiFrameMetaData コールバック関数は、フレーム メタデータ バッファーを割り当てます。 |
NDIS_WDI_CLOSE_ADAPTER_COMPLETE NdisWdiCloseAdapterComplete コールバック関数は、ミニポートWdiCloseAdapter からのタスクの終了操作が正常に開始されたときに IHV によって呼び出されます。 |
NDIS_WDI_FREE_WDI_FRAME_METADATA NdisWdiFreeWiFiFrameMetaData コールバック関数は、フレーム メタデータ バッファーを解放します。 |
NDIS_WDI_IDLE_NOTIFICATION_COMPLETE ミニポート ドライバーは、NDIS 選択的な中断操作の保留中のアイドル通知を完了する NdisWdiIdleNotificationComplete コールバック関数を呼び出します。 NDIS は、ドライバーのミニポートWdiIdleNotification ハンドラー関数を呼び出すときに操作を開始します。 |
NDIS_WDI_IDLE_NOTIFICATION_CONFIRM ミニポート ドライバーは、NdisWdiIdleNotificationConfirm コールバック関数を呼び出して、アイドル状態のネットワーク アダプターを安全に中断し、低電力状態に移行できることを NDIS に通知します。 |
NDIS_WDI_OPEN_ADAPTER_COMPLETE NdisWdiOpenAdapterComplete コールバック関数は、ミニポートWdiOpenAdapter からのタスクを開く操作が正常に開始されたときに IHV によって呼び出されます。 |
NDIS_WDI_PEER_CREATE_IND NdisWdiPeerCreateIndication コールバック関数は、ピア MAC アドレスに関連付けるピア ID を指定します。 |
NDIS_WDI_PEER_DELETE_IND NdisWdiPeerDeleteIndication コールバック関数は、ピア ID とピア MAC アドレスの間の関連付けの削除を開始します。 |
NDIS_WDI_RX_FLUSH_CONFIRM NdisWdiRxFlushConfirm コールバック関数は、ミニポートWdiRxFlush 要求の完了を示します。 RxEngine は、NdisWdiRxFlushConfirm を発行する前に、フラッシュ要求に一致するすべての RX データ フレームの破棄を完了する必要があります。 |
NDIS_WDI_RX_INORDER_DATA_IND NdisWdiRxInorderDataIndication コールバック関数は、指定された RX フレームの一覧が正しい順序で存在することを RxMgr に通知します。 |
NDIS_WDI_RX_STOP_CONFIRM NdisWdiRxStopConfirm コールバック関数は、ミニポートWdiRxStop 要求の完了を示します。 |
NDIS_WDI_TX_ABORT_CONFIRM NdisWdiTxAbortConfirm コールバック関数は、WDI からのミニポートWdiTxAbort の非同期確認を示します。 |
NDIS_WDI_TX_DEQUEUE_IND NdisWdiTxDequeueIndication コールバック関数は、WDI から IHV ミニポートにフレームをデキューする IHV ミニポートによってミニポートWdiTxDataSend またはミニポートWdiTxTalSend のコンテキストで呼び出されます。 |
NDIS_WDI_TX_INJECT_FRAME_IND NdisWdiTxInjectFrameIndication コールバック関数を使用すると、LE は通常のデータパス (認証/関連付け要求/応答、Wi-Fi ダイレクト アクション フレームなど) を介してフレームを挿入できます。 |
NDIS_WDI_TX_QUERY_RA_TID_STATE NdisWdiTxQueryRATIDState コールバック関数は、RA/TID またはポート キューの状態を照会するために TxEngine によって使用されます。 |
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 コールバック関数は、ターゲットの送信されたフレームに関連付けられているフレーム ID の配列を指定します。 |
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構造体は、オペレーティング システムによって提供され、IHV WDI ドライバーによって呼び出される 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) 機能を定義します。 |