dot11wdi.h ヘッダー

このヘッダーはネットワークで使用されます。 詳細については、次を参照してください。

dot11wdi.h には、次のプログラミング インターフェイスが含まれています。

関数

 
NdisMDeregisterWdiMiniportDriver

ミニポート ドライバーは、NdisMDeregisterWdiMiniportDriver 関数を呼び出して、以前に NdisMRegisterWdiMiniportDriver 関数を呼び出して割り当てたリソースを解放します。
NdisMRegisterWdiMiniportDriver

ミニポート ドライバーは、NdisMRegisterWdiMiniportDriver 関数を呼び出して、初期化の最初の手順として NDIS に MiniportWdiXxx エントリ ポイントを登録します。

コールバック関数

 
MINIPORT_WDI_ADAPTER_HANG_DIAGNOSE

MiniportWdiAdapterHangDiagnose ハンドラー関数は、ハードウェア制御レジスタの状態と必要に応じて完全なファームウェア状態を収集するために使用されます。
MINIPORT_WDI_ALLOCATE_ADAPTER

MiniportWdiAllocateAdapter ハンドラー関数は、WDI ミニポート アダプターを割り当てます。
MINIPORT_WDI_CANCEL_IDLE_NOTIFICATION

NDIS は、NDIS が中断されたネットワーク アダプターでアクティビティを検出したことを WDI ミニポート ドライバーに通知するミニポートWdiCancelIdleNotification ハンドラー関数を呼び出します。
MINIPORT_WDI_CLOSE_ADAPTER

MiniportWdiCloseAdapter ハンドラー関数は、IHV ドライバーでタスクの終了操作を開始するために Microsoft コンポーネントによって使用されます。
MINIPORT_WDI_FREE_ADAPTER

MiniportWdiFreeAdapter ハンドラー関数は、IHV ドライバーがソフトウェアの状態を削除することを要求します。
MINIPORT_WDI_IDLE_NOTIFICATION

NDIS は、ミニポートWdiIdleNotification ハンドラー関数を呼び出して、アイドル状態のネットワーク アダプターで NDIS 選択的中断操作を開始します。 この操作により、ネットワーク アダプターは中断され、低電力状態に移行されます。
MINIPORT_WDI_OPEN_ADAPTER

MiniportWdiOpenAdapter ハンドラー関数は、IHV ドライバーでタスクを開く操作を開始するために Microsoft コンポーネントによって使用されます。
MINIPORT_WDI_POST_ADAPTER_PAUSE

MiniportWdiPostAdapterPause ハンドラー関数は、NDIS ミニポートPause 要件の一部としてクリーンデータ パスを終了した後、Microsoft コンポーネントによって呼び出されます。
MINIPORT_WDI_POST_ADAPTER_RESTART

MiniportWdiPostAdapterRestart ハンドラー関数は、NDIS ミニポートリスタート要件の一部としてデータ パスの再起動が完了した後、Microsoft コンポーネントによって呼び出されます。
MINIPORT_WDI_RX_FLUSH

MiniportWdiRxFlush ハンドラー関数は、MiniportWdiRxStop 操作が完了した後に発行されます。 フラッシュ要求を受け取った後、ターゲット/RxEngine は、RxFlushConfirm を示す前に、ポート/アダプター上のすべての予期しないフレームを破棄する必要があります。
MINIPORT_WDI_RX_GET_MPDUS

MiniportWdiRxGetMpdus ハンドラー関数は、NET_BUFFER_LIST チェーンを返します。 各NET_BUFFER_LISTは、1 つの MPDU を表します。
MINIPORT_WDI_RX_PPDU_RSSI

MiniportWdiRxPpduRssi ハンドラー関数は、PPDU の RSSI の絶対値 (dB 単位) を返します。 RxMgr は、MiniportWdiRxGetMpdus から取得したPNET_BUFFER_LISTを使用して、データ表示ごとに 1 回だけ 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 を停止し、ワイルドカード ポート ID を受け入れてアダプター全体で RX を停止します。
MINIPORT_WDI_RX_THROTTLE

MiniportWdiRxThrottle ハンドラー関数は、RX MSDU のレートを下げるメカニズムを有効にするように TAL/ターゲットに指示します。
MINIPORT_WDI_START_ADAPTER_OPERATION

MiniportWdiStartAdapterOperation ハンドラー関数は、追加の MiniportInitializeEx タスクを実行するために、IHV ドライバーで使用できます。
MINIPORT_WDI_STOP_ADAPTER_OPERATION

MiniportWdiStopAdapterOperation ハンドラー関数は、IHV ドライバーによって、MiniportWdiStartAdapterOperation で実行された操作を元に戻すために使用できます。
MINIPORT_WDI_TAL_TXRX_ADD_PORT

MiniportWdiTalTxRxAddPort ハンドラー関数は、新しい仮想ポートの作成をデータパス コンポーネントに通知します。
MINIPORT_WDI_TAL_TXRX_DEINITIALIZE

MiniportWdiTalTxRxDeinitialize ハンドラー関数は、ミニポート停止のコンテキストで呼び出されます。 機能コンポーネント 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 ハンドラー関数は、ポート ID、ピア ID、ピア機能 (QoS 機能など) を指定します。 これは、ピアが関連付けられた後に呼び出されます。これには、TAL でのピア オブジェクトの作成が含まれます。
MINIPORT_WDI_TAL_TXRX_PEER_DELETE_CONFIRM

MiniportWdiTalTxRxPeerDeleteConfirm ハンドラー関数は、成功を返さなかった PeerDeleteIndication 呼び出しの完了後に呼び出されます。
MINIPORT_WDI_TAL_TXRX_RESET_PORT

Target に dot11 リセット タスクが発行される前に、MiniportWdiTalTxRxResetPort ハンドラー関数が呼び出されます。
MINIPORT_WDI_TAL_TXRX_SET_PORT_OPMODE

MiniportWdiTalTxRxSetPortOpMode ハンドラー関数は、TxEngine と RxEngine が対応する機能を有効にできるように、ポートに使用される opmode を指定します。
MINIPORT_WDI_TAL_TXRX_START

MiniportWdiTalTxRxStart ハンドラー関数は、TAL に TXRX 構成パラメーターを提供します。
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

ミニポートWdiTxPeerBacklog ハンドラー関数は、一時停止しているピアにバックログ状態が変更されたときに発行されます。
MINIPORT_WDI_TX_SUSPECT_FRAME_LIST_ABORT

TxSuspectFrameListAbort コールバック関数は、クライアント ドライバーによって実装され、TxMgr によって、長時間にわたってハングまたは保留中の完了の疑いがあるフレームが TxMgr によって識別されたことを TxEngine に通知します。
MINIPORT_WDI_TX_TAL_QUEUE_IN_ORDER

MiniportWdiTxTalQueueInOrder ハンドラー関数は、1 つ以上の一時停止された RA/TID キュー (WDI_TX_PAUSE_REASON_PS) を送信する準備ができていることを TAL ターゲットに通知します。
MINIPORT_WDI_TX_TAL_SEND

MiniportWdiTxTalSend ハンドラー関数は、送信元の RA-TID またはポート キューを指定します。
MINIPORT_WDI_TX_TAL_SEND_COMPLETE

MiniportWdiTxTalSendComplete ハンドラー関数は、TAL によって挿入された 1 つ以上の TX フレームの所有権を TxEngine に返します。
MINIPORT_WDI_TX_TARGET_DESC_DEINIT

MINIPORT_WDI_TX_TARGET_DESC_DEINITコールバック関数は、NBL チェーン内のNET_BUFFER_LIST (NBL) に関連付けられているターゲット TX 記述子が不要になり、解放できることを TxEngine に通知します。
MINIPORT_WDI_TX_TARGET_DESC_INIT

MINIPORT_WDI_TX_TARGET_DESC_INITコールバック関数は、不透明なターゲット TX 記述子をNET_BUFFER_LIST (MiniportReserved[1] フィールド) に関連付け、(該当する場合) NET_BUFFER_LISTのWDI_FRAME_METADATA バッファーの TX コスト フィールド (クレジット 単位) を設定します (ミニポート予約[0])。
NDIS_WDI_ALLOCATE_WDI_FRAME_METADATA

NdisWdiAllocateWiFiFrameMetaData コールバック関数は、フレーム メタデータ バッファーを割り当てます。
NDIS_WDI_CLOSE_ADAPTER_COMPLETE

NdisWdiCloseAdapterComplete コールバック関数は、MiniportWdiCloseAdapter からのタスクの終了操作が正常に開始されると、IHV によって呼び出されます。
NDIS_WDI_FREE_WDI_FRAME_METADATA

NdisWdiFreeWiFiFrameMetaData コールバック関数は、フレーム メタデータ バッファーを解放します。
NDIS_WDI_IDLE_NOTIFICATION_COMPLETE

ミニポート ドライバーは NdisWdiIdleNotificationComplete コールバック関数を呼び出して、NDIS 選択的中断操作の保留中のアイドル通知を完了します。 NDIS は、ドライバーのミニポートWdiIdleNotification ハンドラー関数を呼び出すときに操作を開始します。
NDIS_WDI_IDLE_NOTIFICATION_CONFIRM

ミニポート ドライバーは NdisWdiIdleNotificationConfirm コールバック関数を呼び出して、アイドル状態のネットワーク アダプターを安全に中断し、低電力状態に移行できることを NDIS に通知します。
NDIS_WDI_OPEN_ADAPTER_COMPLETE

NdisWdiOpenAdapterComplete コールバック関数は、MiniportWdiOpenAdapter からの Open Task 操作が正常に開始されたときに IHV によって呼び出されます。
NDIS_WDI_PEER_CREATE_IND

NdisWdiPeerCreateIndication コールバック関数は、ピア MAC アドレスに関連付けるピア ID を指定します。
NDIS_WDI_PEER_DELETE_IND

NdisWdiPeerDeleteIndication コールバック関数は、ピア ID とピア MAC アドレスの間の の関連付けの削除を開始します。
NDIS_WDI_RX_FLUSH_CONFIRM

NdisWdiRxFlushConfirm コールバック関数は、MiniportWdiRxFlush 要求の完了を示します。 RxEngine は、NdisWdiRxFlushConfirm を発行する前に、フラッシュ要求に一致するすべての RX データ フレームの破棄を完了する必要があります。
NDIS_WDI_RX_INORDER_DATA_IND

NdisWdiRxInorderDataIndication コールバック関数は、指定された RX フレームのリストが正しい順序で存在することを RxMgr に通知します。
NDIS_WDI_RX_STOP_CONFIRM

NdisWdiRxStopConfirm コールバック関数は、MiniportWdiRxStop 要求の完了を示します。
NDIS_WDI_TX_ABORT_CONFIRM

NdisWdiTxAbortConfirm コールバック関数は、WDI からの MiniportWdiTxAbort の非同期確認を示します。
NDIS_WDI_TX_DEQUEUE_IND

NdisWdiTxDequeueIndication コールバック関数は、WDI から IHV ミニポートにフレームをデキューするために、IHV ミニポートによって MiniportWdiTxDataSend または MiniportWdiTxTalSend のコンテキストで呼び出されます。
NDIS_WDI_TX_INJECT_FRAME_IND

NdisWdiTxInjectFrameIndication コールバック関数を使用すると、LE は通常のデータパス (認証/関連付け要求/応答、ダイレクト アクション フレームなど) を介してフレーム Wi-Fi 挿入できます。
NDIS_WDI_TX_QUERY_RA_TID_STATE

NdisWdiTxQueryRATIDState コールバック関数は、TXEngine によって 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 コールバック関数は、ターゲットの送信フレームに関連付けられているフレーム 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) 機能を定義します。