en-tête dot11wdi.h
Cet en-tête est utilisé par le réseau. Pour plus d'informations, consultez les pages suivantes :
dot11wdi.h contient les interfaces de programmation suivantes :
Fonctions
NdisMDeregisterWdiMiniportDriver Un pilote miniport appelle la fonction NdisMDeregisterWdiMiniportDriver pour libérer les ressources qu’il a allouées avec un appel précédent à la fonction NdisMRegisterWdiMiniportDriver. |
NdisMRegisterWdiMiniportDriver Un pilote miniport appelle la fonction NdisMRegisterWdiMiniportDriver pour inscrire les points d’entrée MiniportWdiXxx avec NDIS comme première étape de l’initialisation. |
Fonctions de rappel
MINIPORT_WDI_ADAPTER_HANG_DIAGNOSE La fonction de gestionnaire MiniportWdiAdapterHangDiagnose est utilisée pour collecter les états du registre de contrôle matériel et éventuellement l’état complet du microprogramme. |
MINIPORT_WDI_ALLOCATE_ADAPTER La fonction de gestionnaire MiniportWdiAllocateAdapter alloue un adaptateur miniport WDI. |
MINIPORT_WDI_CANCEL_IDLE_NOTIFICATION NDIS appelle la fonction de gestionnaire MiniportWdiCancelIdleNotification pour informer le pilote miniport WDI que NDIS a détecté une activité sur la carte réseau suspendue. |
MINIPORT_WDI_CLOSE_ADAPTER La fonction de gestionnaire MiniportWdiCloseAdapter est utilisée par le composant Microsoft pour lancer l’opération Fermer la tâche sur le pilote IHV. |
MINIPORT_WDI_FREE_ADAPTER La fonction de gestionnaire MiniportWdiFreeAdapter demande que le pilote IHV supprime son état logiciel. |
MINIPORT_WDI_IDLE_NOTIFICATION NDIS appelle la fonction de gestionnaire MiniportWdiIdleNotification pour démarrer l’opération de suspension sélective NDIS sur une carte réseau inactive. Grâce à cette opération, la carte réseau est suspendue et passée à un état de faible consommation. |
MINIPORT_WDI_OPEN_ADAPTER La fonction de gestionnaire MiniportWdiOpenAdapter est utilisée par le composant Microsoft pour lancer l’opération Open Task sur le pilote IHV. |
MINIPORT_WDI_POST_ADAPTER_PAUSE La fonction de gestionnaire MiniportWdiPostAdapterPause est appelée par le composant Microsoft une fois qu’il a terminé le chemin des données propre dans le cadre des exigences de NDIS MiniportPause. |
MINIPORT_WDI_POST_ADAPTER_RESTART La fonction de gestionnaire MiniportWdiPostAdapterRestart est appelée par le composant Microsoft une fois qu’il a terminé de redémarrer le chemin des données dans le cadre des exigences du miniportRestart NDIS. |
MINIPORT_WDI_RX_FLUSH La fonction de gestionnaire MiniportWdiRxFlush est émise une fois l’opération MiniportWdiRxStop terminée. À la réception de la demande de vidage, la cible/RxEngine doit ignorer toutes les images non indiquées sur le port/l’adaptateur avant d’indiquer RxFlushConfirm. |
MINIPORT_WDI_RX_GET_MPDUS La fonction de gestionnaire MiniportWdiRxGetMpdus retourne une chaîne NET_BUFFER_LIST. Chaque NET_BUFFER_LIST représente une unité MPDU. |
MINIPORT_WDI_RX_PPDU_RSSI La fonction de gestionnaire MiniportWdiRxPpduRssi retourne la valeur absolue de RSSI (en dB) pour le PPDU. Le RxMgr ne peut demander le RSSI qu’une seule fois par indication de données à l’aide de la PNET_BUFFER_LIST obtenue à partir de MiniportWdiRxGetMpdus. |
MINIPORT_WDI_RX_RESTART La fonction de gestionnaire MiniportWdiRxRestart configure rxEngine pour qu’il redémarre en indiquant le trafic de données. Il est émis à la suite d’un MiniportWdiRxStop. |
MINIPORT_WDI_RX_RESUME La fonction de gestionnaire MiniportWdiRxResume est émise par RxMgr après qu’elle retourne une pause status à une indication de données. |
MINIPORT_WDI_RX_RETURN_FRAMES La fonction de gestionnaire MiniportWdiRxReturnFrames retourne une structure NET_BUFFER_LIST (et les mémoires tampons de données associées) au TAL. |
MINIPORT_WDI_RX_STOP La fonction de gestionnaire MiniportWdiRxStop arrête RX sur un port donné et accepte l’ID de port générique pour arrêter RX sur l’adaptateur. |
MINIPORT_WDI_RX_THROTTLE La fonction de gestionnaire MiniportWdiRxThrottle indique à la cible/TAL d’activer des mécanismes permettant de réduire le taux de MSDUs RX. |
MINIPORT_WDI_START_ADAPTER_OPERATION La fonction de gestionnaire MiniportWdiStartAdapterOperation peut être utilisée par le pilote IHV pour effectuer des tâches MiniportInitializeEx supplémentaires. |
MINIPORT_WDI_STOP_ADAPTER_OPERATION La fonction de gestionnaire MiniportWdiStopAdapterOperation peut être utilisée par le pilote IHV pour annuler les opérations effectuées dans MiniportWdiStartAdapterOperation. |
MINIPORT_WDI_TAL_TXRX_ADD_PORT La fonction de gestionnaire MiniportWdiTalTxRxAddPort avertit les composants datapath de la création d’un port virtuel. |
MINIPORT_WDI_TAL_TXRX_DEINITIALIZE La fonction de gestionnaire MiniportWdiTalTxRxDeinitialize est appelée dans le contexte de l’arrêt miniport. Les composants fonctionnels RXEngine et TxEngine ont déjà été arrêtés et toutes les trames de données en attente terminées/retournées. |
MINIPORT_WDI_TAL_TXRX_DELETE_PORT La fonction de gestionnaire MiniportWdiTalTxRxDeletePort avertit les composants datapath de la suppression d’un port virtuel. |
MINIPORT_WDI_TAL_TXRX_INITIALIZE La fonction de gestionnaire MiniportWdiTalTxRxInitialize initialise les structures de données dans le TAL et échange les handles du composant datapath entre ue et TAL. |
MINIPORT_WDI_TAL_TXRX_PEER_CONFIG La fonction de gestionnaire MiniportWdiTalTxRxPeerConfig spécifie l’ID de port, l’ID d’homologue et les fonctionnalités de l’homologue (par exemple, les fonctionnalités QoS). Il est appelé une fois que l’homologue a été associé, ce qui implique la création de l’objet homologue dans le TAL. |
MINIPORT_WDI_TAL_TXRX_PEER_DELETE_CONFIRM La fonction de gestionnaire MiniportWdiTalTxRxPeerDeleteConfirm est appelée après l’achèvement d’un appel PeerDeleteIndication qui n’a pas retourné la réussite. |
MINIPORT_WDI_TAL_TXRX_RESET_PORT La fonction de gestionnaire MiniportWdiTalTxRxResetPort est appelée avant qu’une tâche de réinitialisation dot11 soit émise à la cible. |
MINIPORT_WDI_TAL_TXRX_SET_PORT_OPMODE La fonction de gestionnaire MiniportWdiTalTxRxSetPortOpMode spécifie l’opmode utilisé pour le port afin que TxEngine et RxEngine activent la fonctionnalité correspondante. |
MINIPORT_WDI_TAL_TXRX_START La fonction de gestionnaire MiniportWdiTalTxRxStart fournit des paramètres de configuration TXRX au TAL. |
MINIPORT_WDI_TAL_TXRX_STOP La fonction de gestionnaire MiniportWdiTalTxRxStop arrête la communication TXRX entre le TAL et la cible. |
MINIPORT_WDI_TX_ABORT La fonction de gestionnaire MiniportWdiTxAbort supprime les images TX en attente pour un port ou un homologue donné, ce qui inclut le lancement de l’achèvement des images appartenant à la cible/TAL. |
MINIPORT_WDI_TX_DATA_SEND La fonction de gestionnaire MiniportWdiTxDataSend spécifie une file d’attente RA-TID ou de port à partir de laquelle transmettre. Il est émis dans le contexte du thread TX à partir du système d’exploitation, d’une indication de reprise d’activité ou d’un élément de travail. |
MINIPORT_WDI_TX_PEER_BACKLOG La fonction de gestionnaire MiniportWdiTxPeerBacklog est émise lorsqu’un homologue en pause présente une modification de l’état du backlog. |
MINIPORT_WDI_TX_SUSPECT_FRAME_LIST_ABORT La fonction de rappel TxSuspectFrameListAbort est implémentée par le pilote client pour informer le TxEngine que le TxMgr a identifié les images qui sont soupçonnées d’être suspendues ou en attente d’achèvement pendant une période importante. |
MINIPORT_WDI_TX_TAL_QUEUE_IN_ORDER La fonction de gestionnaire MiniportWdiTxTalQueueInOrder informe la cible TAL qu’une ou plusieurs files d’attente RA/TID en pause (avec WDI_TX_PAUSE_REASON_PS) sont prêtes à transmettre. |
MINIPORT_WDI_TX_TAL_SEND La fonction de gestionnaire MiniportWdiTxTalSend spécifie une file d’attente RA-TID ou de port à partir de laquelle transmettre. |
MINIPORT_WDI_TX_TAL_SEND_COMPLETE La fonction de gestionnaire MiniportWdiTxTalSendComplete retourne la propriété d’une ou de plusieurs images TX injectées par le TAL à txEngine. |
MINIPORT_WDI_TX_TARGET_DESC_DEINIT La fonction de rappel MINIPORT_WDI_TX_TARGET_DESC_DEINIT informe le TxEngine que les descripteurs TX cibles associés aux NET_BUFFER_LIST (NBL) dans la chaîne NBL ne sont plus nécessaires et peuvent être libérés. |
MINIPORT_WDI_TX_TARGET_DESC_INIT La fonction de rappel MINIPORT_WDI_TX_TARGET_DESC_INIT associe un descripteur TX cible opaque au champ NET_BUFFER_LIST (champ MiniportReserved[1] et (le cas échéant) remplit le champ de coût TX (en unités de crédit) dans la mémoire tampon WDI_FRAME_METADATA du NET_BUFFER_LIST (MiniportReserved[0]). |
NDIS_WDI_ALLOCATE_WDI_FRAME_METADATA La fonction de rappel NdisWdiAllocateWiFiFrameMetaData alloue une mémoire tampon de métadonnées de trame. |
NDIS_WDI_CLOSE_ADAPTER_COMPLETE La fonction de rappel NdisWdiCloseAdapterComplete est appelée par l’IHV lorsqu’une opération Close Task de MiniportWdiCloseAdapter a été correctement démarrée. |
NDIS_WDI_FREE_WDI_FRAME_METADATA La fonction de rappel NdisWdiFreeWiFiFrameMetaData libère une mémoire tampon de métadonnées de trame. |
NDIS_WDI_IDLE_NOTIFICATION_COMPLETE Les pilotes miniport appellent la fonction de rappel NdisWdiIdleNotificationComplete pour terminer une notification d’inactivité en attente pour une opération de suspension sélective NDIS. NDIS commence l’opération quand il appelle la fonction de gestionnaire MiniportWdiIdleNotification du pilote. |
NDIS_WDI_IDLE_NOTIFICATION_CONFIRM Les pilotes miniport appellent la fonction de rappel NdisWdiIdleNotificationConfirm pour informer NDIS que la carte réseau inactive peut être suspendue et transitionnée en toute sécurité vers un état de faible consommation. |
NDIS_WDI_OPEN_ADAPTER_COMPLETE La fonction de rappel NdisWdiOpenAdapterComplete est appelée par l’IHV lorsqu’une opération Open Task de MiniportWdiOpenAdapter a été correctement démarrée. |
NDIS_WDI_PEER_CREATE_IND La fonction de rappel NdisWdiPeerCreateIndication spécifie un ID d’homologue à associer à une adresse MAC homologue. |
NDIS_WDI_PEER_DELETE_IND La fonction de rappel NdisWdiPeerDeleteIndication lance la suppression de l’association de entre un ID d’homologue et une adresse MAC homologue. |
NDIS_WDI_RX_FLUSH_CONFIRM La fonction de rappel NdisWdiRxFlushConfirm indique l’achèvement d’une requête MiniportWdiRxFlush. RxEngine doit terminer l’abandon de toutes les trames de données RX qui correspondent à la demande de vidage avant d’émettre NdisWdiRxFlushConfirm. |
NDIS_WDI_RX_INORDER_DATA_IND La fonction de rappel NdisWdiRxInorderDataIndication informe le RxMgr qu’une liste d’images RX spécifiées dans le bon ordre est présente. |
NDIS_WDI_RX_STOP_CONFIRM La fonction de rappel NdisWdiRxStopConfirm indique l’achèvement d’une requête MiniportWdiRxStop. |
NDIS_WDI_TX_ABORT_CONFIRM La fonction de rappel NdisWdiTxAbortConfirm indique une confirmation asynchrone d’un MiniportWdiTxAbort à partir de WDI. |
NDIS_WDI_TX_DEQUEUE_IND La fonction de rappel NdisWdiTxDequeueIndication est appelée dans le contexte d’un MiniportWdiTxDataSend ou MiniportWdiTxTalSend par le miniport IHV pour déclasser les trames de WDI vers le miniport IHV. |
NDIS_WDI_TX_INJECT_FRAME_IND La fonction de rappel NdisWdiTxInjectFrameIndication permet au LE d’injecter des trames via le chemin de données normal (par exemple, les requêtes/réponses d’authentification/association, Wi-Fi les trames d’action directes). |
NDIS_WDI_TX_QUERY_RA_TID_STATE La fonction de rappel NdisWdiTxQueryRATIDState est utilisée par TxEngine pour interroger l’état d’une file d’attente RA/TID ou Port. |
NDIS_WDI_TX_QUERY_SUSPECT_FRAME_COMPLETE_STATUS La fonction de rappel TxQuerySuspectFrameStatus est implémentée par le miniport IHV pour interroger la status d’un frame suspect. |
NDIS_WDI_TX_RELEASE_FRAMES_IND La fonction de rappel NdisWdiTxReleaseFrameIndication libère jusqu’à un nombre spécifié ou un coût agrégé des images mises en file d’attente vers une combinaison pair-TID donnée lorsque la transmission est suspendue. |
NDIS_WDI_TX_SEND_COMPLETE_IND La fonction de rappel NdisWdiTxSendCompleteIndication spécifie un tableau d’ID de trame associés aux trames envoyées de la cible. |
NDIS_WDI_TX_SEND_PAUSE_IND La fonction de rappel NdisWdiTxSendPauseIndication interrompt les transmissions sur un port donné vers une combinaison pair-TID donnée. |
NDIS_WDI_TX_SEND_RESTART_IND La fonction de rappel NdisWdiTxSendRestartIndication reprend la transmission sur un port donné vers une combinaison pair-TID donnée. |
NDIS_WDI_TX_TRANSFER_COMPLETE_IND La fonction de rappel NdisWdiTxTransferCompleteIndication spécifie une liste de mémoires tampons de trames qui ont été transférées vers la cible. Les trames avec différentes valeurs d’état TX sont remplies dans des indications distinctes. |
Structures
NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS La structure NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS définit l’ensemble de gestionnaires qu’un pilote de miniport WDI doit implémenter. |
NDIS_MINIPORT_WDI_DATA_HANDLERS La structure NDIS_MINIPORT_WDI_DATA_HANDLERS spécifie les points d’entrée pour les gestionnaires de chemins de données miniport IHV. |
NDIS_WDI_DATA_API La structure NDIS_WDI_DATA_API spécifie les points d’entrée pour les indications de données WDI. |
NDIS_WDI_INIT_PARAMETERS La structure NDIS_WDI_INIT_PARAMETERS spécifie les fonctions WDI fournies par le système d’exploitation et appelées par le pilote WDI IHV. |
TAL_TXRX_PARAMETERS La structure TAL_TXRX_PARAMETERS définit les paramètres TAL TXRX. |
WDI_FRAME_METADATA La structure WDI_FRAME_METADATA définit les métadonnées du frame. |
WDI_MAC_ADDRESS La structure WDI_MAC_ADDRESS définit une adresse MAC (Media Access Control) IEEE. |
WDI_MESSAGE_HEADER La structure WDI_MESSAGE_HEADER définit l’en-tête de message WDI. Tous les messages de commande WDI doivent commencer par cet en-tête. |
WDI_P2P_SERVICE_NAME_HASH La structure WDI_P2P_SERVICE_NAME_HASH définit un hachage d’un nom de service WFDS. |
WDI_RX_METADATA La structure WDI_RX_METADATA définit les métadonnées RX. |
WDI_TX_COMPLETE_DATA La structure WDI_TX_COMPLETE_DATA définit les données d’achèvement TX. |
WDI_TX_METADATA La structure WDI_TX_METADATA définit les métadonnées TX. |
WDI_TXRX_CAPABILITIES La structure WDI_TXRX_CAPABILITIES définit les fonctionnalités cibles. |
WDI_TXRX_MPDU_PN L’union WDI_TXRX_MPDU_PN définit les paramètres transmis au composant TXRX. |
WDI_TXRX_PARAMETERS La structure WDI_TXRX_PARAMETERS définit les paramètres qui sont transmis au composant TXRX. |
WDI_TXRX_PEER_CFG La structure WDI_TXRX_PEER_CFG définit la configuration d’homologue. |
WDI_TXRX_TARGET_CONFIGURATION La structure WDI_TXRX_TARGET_CONFIGURATION définit la configuration cible. |
Énumérations
eDiagnoseLevel L’énumération eDiagnoseLevel définit les niveaux de diagnostic pour le diagnostic de blocage de l’adaptateur. |
WDI_EXEMPTION_ACTION_TYPE L’énumération WDI_EXEMPTION_ACTION_TYPE définit les types d’exemption. |
WDI_FRAME_PAYLOAD_TYPE L’énumération WDI_FRAME_PAYLOAD_TYPE définit le type de charge utile de trame. |
WDI_INTERCONNECT_TYPE L’énumération WDI_INTERCONNECT_TYPE définit les types d’interconnexion. |
WDI_OPERATION_MODE L’énumération WDI_OPERATION_MODE définit les modes d’opération. |
WDI_RX_INDICATION_LEVEL L’énumération WDI_RX_INDICATION_LEVEL définit les niveaux d’indication RX. |
WDI_RX_THROTTLE_LEVEL L’énumération WDI_RX_THROTTLE_LEVEL définit le niveau de limitation RX. Les mécanismes d’interprétation et d’implémentation de ces niveaux de limitation sont définis par le fournisseur de matériel indépendant (IHV). |
WDI_TX_FRAME_STATUS L’énumération WDI_TX_FRAME_STATUS définit les valeurs de frame tx status. |
WDI_TX_PAUSE_REASON L’énumération WDI_TX_PAUSE_REASON définit les raisons d’une pause TX. |
WDI_TXRX_PEER_QOS_CAPS L’énumération WDI_TXRX_PEER_QOS_CAPS définit les fonctionnalités de qualité de service (QoS). |