Partager via


Wifi natif

Vue d’ensemble de la technologie Native Wifi.

Pour développer Native Wifi, vous avez besoin des en-têtes suivants :

Pour obtenir des conseils de programmation pour cette technologie, consultez :

Énumérations

 
DOT11_ADHOC_AUTH_ALGORITHM

Spécifie l’algorithme d’authentification pour l’authentification de l’utilisateur ou de l’ordinateur sur un réseau ad hoc.
DOT11_ADHOC_CIPHER_ALGORITHM

Spécifie un algorithme de chiffrement utilisé pour chiffrer et déchiffrer les informations sur un réseau ad hoc.
DOT11_ADHOC_CONNECT_FAIL_REASON

Spécifie la raison pour laquelle une tentative de connexion a échoué.
DOT11_ADHOC_NETWORK_CONNECTION_STATUS

Spécifie l’état de connexion d’un réseau ad hoc.
ONEX_AUTH_IDENTITY

Spécifie les valeurs possibles de l’identité utilisée pour l’authentification 802.1X status.
ONEX_AUTH_RESTART_REASON

Spécifie les raisons possibles pour lesquelles l’authentification 802.1X a été redémarrée.
ONEX_AUTH_STATUS

Spécifie les valeurs possibles pour le status d’authentification 802.1X.
ONEX_EAP_METHOD_BACKEND_SUPPORT

Spécifie les valeurs possibles pour déterminer si la méthode EAP configurée sur le demandeur pour l’authentification 802.1X est prise en charge sur le serveur d’authentification.
ONEX_NOTIFICATION_TYPE

Spécifie les valeurs possibles du membre NotificationCode de la structure WLAN_NOTIFICATION_DATA pour les notifications de module 802.1X.
ONEX_REASON_CODE

Spécifie les valeurs possibles qui indiquent la raison de l’échec de l’authentification 802.1X.
WL_DISPLAY_PAGES

Spécifie l’onglet actif lorsque la boîte de dialogue interface utilisateur du profil sans fil s’affiche.
WLAN_CONNECTION_MODE

Définit le mode de connexion.
WLAN_FILTER_LIST_TYPE

Indique les types de listes de filtres.
WLAN_HOSTED_NETWORK_NOTIFICATION_CODE

Spécifie les valeurs possibles du paramètre NotificationCode pour les notifications reçues sur le réseau hébergé sans fil.
WLAN_HOSTED_NETWORK_OPCODE

Spécifie les valeurs possibles du code d’opération pour les propriétés à interroger ou à définir sur le réseau hébergé sans fil.
WLAN_HOSTED_NETWORK_PEER_AUTH_STATE

Spécifie les valeurs possibles pour l’état d’authentification d’un homologue sur le réseau hébergé sans fil.
WLAN_HOSTED_NETWORK_REASON

Spécifie les valeurs possibles pour le résultat d’un appel de fonction réseau hébergé sans fil.
WLAN_HOSTED_NETWORK_STATE

Spécifie les valeurs possibles pour l’état du réseau hébergé sans fil.
WLAN_INTERFACE_TYPE

Spécifie le type d’interface sans fil.
WLAN_INTF_OPCODE

Définit des constantes qui spécifient différents opcodes utilisés pour définir et interroger des paramètres sur une interface sans fil.
WLAN_SECURABLE_OBJECT

Définit les objets sécurisables utilisés par Native Wifi Functions.

Fonctions

 
Cloner

Crée une interface d’énumération. (IEnumDot11AdHocInterfaces.Clone)
Cloner

Crée une interface d’énumération. (IEnumDot11AdHocNetworks.Clone)
Cloner

Crée une interface d’énumération. (IEnumDot11AdHocSecuritySettings.Clone)
CommitCreatedNetwork

Initialise un réseau créé et valide éventuellement le profil du réseau dans le magasin de profils.
Connexion

Se connecte à un réseau sans fil ad hoc créé précédemment.
CreateNetwork

Crée un réseau ad hoc sans fil.
DeleteProfile

Supprime tout profil associé au réseau.
Déconnexion

Se déconnecte d’un réseau ad hoc.
GetActiveNetwork

Obtient le réseau actuellement actif sur l’interface.
GetContextGuid

Obtient l’identificateur de contexte associé au réseau.
GetDeviceSignature

Obtient la signature de la carte réseau.
GetDot11AuthAlgorithm

Obtient l’algorithme d’authentification associé aux paramètres de sécurité.
GetDot11CipherAlgorithm

Obtient l’algorithme de chiffrement associé aux paramètres de sécurité.
GetFriendlyName

Obtient le nom convivial de la carte réseau.
GetIEnumDot11AdHocInterfaces

Retourne l’ensemble de cartes d’interface réseau sans fil disponibles sur l’ordinateur.
GetIEnumDot11AdHocNetworks

Obtient la collection de réseaux associés à cette carte réseau.
GetIEnumDot11AdHocNetworks

Retourne la liste des destinations réseau ad hoc disponibles dans la plage de connexion.
GetIEnumSecuritySettings

Obtient la collection des paramètres de sécurité associés à cette carte réseau.
GetInterface

Obtient l’interface associée à un réseau.
GetNetwork

Retourne le réseau associé à une signature.
GetProfileName

Obtient le nom de profil associé au réseau.
GetSecuritySetting

Obtient les paramètres de sécurité du réseau.
GetSignalQuality

Obtient les valeurs de qualité du signal associées à la radio du réseau.
GetSignature

Obtient la signature unique associée au réseau ad hoc.
GetSSID

Obtient le SSID du réseau.
GetStatus

Obtient le status de connexion du réseau actif associé à cette carte réseau.
GetStatus

Obtient le status de connexion du réseau.
HasProfile

Retourne une valeur booléenne qui spécifie s’il existe un profil enregistré associé au réseau.
IsAdHocCapable

Spécifie si une carte réseau prend en charge la création ou l’utilisation d’un réseau ad hoc.
IsDot11d

Spécifie si la carte réseau est conforme à la version 802.11d.
IsRadioOn

Spécifie si la radio est activée.
Next

Obtient le nombre spécifié d’éléments de la séquence et avance la position actuelle par le nombre d’éléments récupérés. (IEnumDot11AdHocInterfaces.Next)
Next

Obtient le nombre spécifié d’éléments de la séquence et avance la position actuelle par le nombre d’éléments récupérés. (IEnumDot11AdHocNetworks.Next)
Next

Obtient le nombre spécifié d’éléments de la séquence et avance la position actuelle par le nombre d’éléments récupérés. (IEnumDot11AdHocSecuritySettings.Next)
OnConnectFail

Avertit le client qu’une tentative de connexion a échoué.
OnConnectionStatusChange

Avertit le client que la connexion status du réseau associé à la carte réseau a changé.
OnInterfaceAdd

Avertit le client qu’une nouvelle interface réseau carte (carte réseau) est active.
OnInterfaceRemove

Avertit le client qu’un carte d’interface réseau est devenu inactif.
OnNetworkAdd

Avertit le client qu’une nouvelle destination réseau ad hoc sans fil est à portée et disponible pour la connexion.
OnNetworkRemove

Avertit le client qu’une destination réseau ad hoc sans fil n’est plus disponible pour la connexion.
OnStatusChange

Avertit le client que la connexion status du réseau a changé.
Réinitialiser

Réinitialise au début de la séquence d’énumération. (IEnumDot11AdHocInterfaces.Reset)
Réinitialiser

Réinitialise au début de la séquence d’énumération. (IEnumDot11AdHocNetworks.Reset)
Réinitialiser

Réinitialise au début de la séquence d’énumération. (IEnumDot11AdHocSecuritySettings.Reset)
Skip

Ignore le nombre d’éléments spécifié suivant dans la séquence d’énumération. (IEnumDot11AdHocInterfaces.Skip)
Skip

Ignore le nombre d’éléments spécifié suivant dans la séquence d’énumération. (IEnumDot11AdHocNetworks.Skip)
Skip

Ignore le nombre d’éléments spécifié suivant dans la séquence d’énumération. (IEnumDot11AdHocSecuritySettings.Skip)
WFD_OPEN_SESSION_COMPLETE_CALLBACK

Définit la fonction de rappel appelée par la fonction WFDStartOpenSession lorsque l’opération WFDStartOpenSession se termine.
WFDCancelOpenSession

Indique que l’application souhaite annuler une fonction WFDStartOpenSession en attente qui n’est pas terminée.
WFDCloseHandle

Ferme un handle au service direct Wi-Fi.
WFDCloseSession

Ferme une session après un appel précédemment réussi à la fonction WFDStartOpenSession.
WFDOpenHandle

Ouvre un handle au service direct Wi-Fi et négocie une version de l’API Wi-FI Direct à utiliser.
WFDOpenLegacySession

Récupère et applique un profil stocké pour un appareil hérité Wi-Fi Direct.
WFDStartOpenSession

Démarre une connexion à la demande à un appareil direct Wi-Fi spécifique, qui a été précédemment associé via l’expérience de jumelage Windows.
WFDUpdateDeviceVisibility

Mises à jour la visibilité de l’appareil Wi-Fi adresse d’appareil direct pour un nœud d’appareil direct installé Wi-Fi donné.
WLAN_NOTIFICATION_CALLBACK

Définit le type de fonction de rappel de notification.
WlanAllocateMemory

Alloue de la mémoire.
WlanCloseHandle

Ferme une connexion au serveur.
WlanConnect

Tente de se connecter à un réseau spécifique.
WlanDeleteProfile

Supprime un profil sans fil pour une interface sans fil sur l’ordinateur local.
WlanDeviceServiceCommand

Permet à un composant OEM ou IHV de communiquer avec un service d’appareil sur une interface LAN sans fil particulière.
WlanDisconnect

Déconnecte une interface de son réseau actuel.
WlanEnumInterfaces

Énumère toutes les interfaces LAN sans fil actuellement activées sur l’ordinateur local.
WlanExtractPsdIEDataList

Extrait la liste de données d’élément d’information de découverte du service de proximité (IE) à partir des données IE brutes incluses dans une balise.
WlanFreeMemory

Libère de la mémoire.
WlanGetAvailableNetworkList

Récupère la liste des réseaux disponibles sur une interface LAN sans fil.
WlanGetFilterList

Récupère une stratégie de groupe ou une liste d’autorisations d’utilisateur.
WlanGetInterfaceCapability

Récupère les fonctionnalités d’une interface.
WlanGetNetworkBssList

Récupère une liste des entrées BSS (Basic Service Set) du ou des réseaux sans fil sur une interface LAN sans fil donnée.
WlanGetProfile

Récupère toutes les informations sur un profil sans fil spécifié.
WlanGetProfileCustomUserData

Obtient les données utilisateur personnalisées associées à un profil sans fil.
WlanGetProfileList

Récupère la liste des profils.
WlanGetSecuritySettings

Obtient les paramètres de sécurité associés à un objet configurable.
WlanGetSupportedDeviceServices

Récupère la liste des services d’appareil pris en charge sur une interface LAN sans fil donnée.
WlanHostedNetworkForceStart

Fait passer le réseau hébergé sans fil à l’état wlan_hosted_network_active sans associer la demande au handle d’appel de l’application.
WlanHostedNetworkForceStop

Transfère le réseau hébergé sans fil vers le wlan_hosted_network_idle sans associer la demande au handle d’appel de l’application.
WlanHostedNetworkInitSettings

Configure et conserve pour stocker les paramètres de connexion réseau (SSID et nombre maximal d’homologues, par exemple) sur le réseau hébergé sans fil si ces paramètres ne sont pas déjà configurés.
WlanHostedNetworkQueryProperty

Interroge les propriétés statiques actuelles du réseau hébergé sans fil.
WlanHostedNetworkQuerySecondaryKey

Interroge la clé de sécurité secondaire configurée pour être utilisée par le réseau hébergé sans fil.
WlanHostedNetworkQueryStatus

Interroge le status actuel du réseau hébergé sans fil.
WlanHostedNetworkRefreshSecuritySettings

Actualise les parties configurables et générées automatiquement des paramètres de sécurité du réseau hébergé sans fil.
WlanHostedNetworkSetProperty

Définit les propriétés statiques du réseau hébergé sans fil.
WlanHostedNetworkSetSecondaryKey

Configure la clé de sécurité secondaire qui sera utilisée par le réseau hébergé sans fil.
WlanHostedNetworkStartUsing

Démarre le réseau hébergé sans fil.
WlanHostedNetworkStopUsing

Arrête le réseau hébergé sans fil.
WlanIhvControl

Fournit un mécanisme pour le contrôle IHV (fournisseur de matériel indépendant) des pilotes ou services WLAN.
WlanOpenHandle

Ouvre une connexion au serveur.
WlanQueryAutoConfigParameter

Requêtes pour les paramètres du service de configuration automatique.
WlanQueryInterface

La fonction WlanQueryInterface interroge différents paramètres d’une interface spécifiée.
WlanReasonCodeToString

Récupère une chaîne qui décrit un code de raison spécifié.
WlanRegisterDeviceServiceNotification

Permet aux clients en mode utilisateur disposant de privilèges d’administrateur ou de pilotes UMDF (User-Mode Driver Framework) de s’inscrire aux notifications non sollicitées correspondant aux services d’appareil qui les intéressent.
WlanRegisterNotification

Est utilisé pour inscrire et annuler l’inscription des notifications sur toutes les interfaces sans fil.
WlanRegisterVirtualStationNotification

Permet d’inscrire et de désinscrire des notifications sur une station virtuelle.
WlanRenameProfile

Renomme le profil spécifié.
WlanSaveTemporaryProfile

Enregistre un profil temporaire dans le magasin de profils.
WlanScan

Demande une analyse des réseaux disponibles sur l’interface indiquée.
WlanSetAutoConfigParameter

Définit les paramètres du service de configuration automatique.
WlanSetFilterList

Définit la liste d’autorisation/refus.
WlanSetInterface

Définit les paramètres configurables par l’utilisateur.
WlanSetProfile

Définit le contenu d’un profil spécifique.
WlanSetProfileCustomUserData

Définit les données utilisateur personnalisées associées à un profil.
WlanSetProfileEapUserData

Définit les informations d’identification utilisateur EAP (Extensible Authentication Protocol) comme spécifié par les données EAP brutes.
WlanSetProfileEapXmlUserData

Définit les informations d’identification utilisateur EAP (Extensible Authentication Protocol) comme spécifié par une chaîne XML.
WlanSetProfileList

Définit l’ordre de préférence des profils.
WlanSetProfilePosition

Définit la position d’un profil spécifié unique dans la liste des préférences.
WlanSetPsdIEDataList

Définit la liste de données de l’élément d’information de découverte de service de proximité (IE).
WlanSetSecuritySettings

Définit les paramètres de sécurité d’un objet configurable.
WlanUIEditProfile

Affiche l’interface utilisateur du profil sans fil.

Interfaces

 
IDot11AdHocInterface

Représente une interface réseau sans fil carte (NIC).
IDot11AdHocInterfaceNotificationSink

Définit les notifications prises en charge par IDot11AdHocInterface.
IDot11AdHocManager

Crée et gère des réseaux ad hoc 802.11.
IDot11AdHocManagerNotificationSink

Définit les notifications prises en charge par l’interface IDot11AdHocManager.
IDot11AdHocNetwork

Représente une destination réseau ad hoc disponible dans la plage de connexion.
IDot11AdHocNetworkNotificationSink

Définit les notifications prises en charge par l’interface IDot11AdHocNetwork.
IDot11AdHocSecuritySettings

Spécifie les paramètres de sécurité d’un réseau ad hoc sans fil.
IEnumDot11AdHocInterfaces

Représente la collection d’interfaces réseau ad hoc 802.11 actuellement visibles.
IEnumDot11AdHocNetworks

Représente la collection de réseaux ad hoc 802.11 actuellement visibles.
IEnumDot11AdHocSecuritySettings

Représente la collection de paramètres de sécurité associés à chaque réseau ad hoc sans fil visible.

Structures

 
DOT11_NETWORK

Contient des informations sur un réseau sans fil disponible. (DOT11_NETWORK)
DOT11_NETWORK_LIST

Contient une liste de réseaux sans fil 802.11.
ONEX_AUTH_PARAMS

Contient les paramètres d’authentification 802.1X utilisés pour l’authentification 802.1X.
ONEX_EAP_ERROR

Contient l’erreur EAP 802.1X lorsqu’une erreur se produit avec l’authentification 802.1X.
ONEX_RESULT_UPDATE_DATA

Contient des informations sur une status modification de l’authentification 802.1X.
ONEX_STATUS

Contient le status d’authentification 802.1X actuel.
ONEX_VARIABLE_BLOB

Est utilisé comme membre d’autres structures d’authentification 802.1X pour contenir des membres de taille variable.
WLAN_ASSOCIATION_ATTRIBUTES

Contient les attributs d’association pour une connexion.
WLAN_AUTH_CIPHER_PAIR_LIST

Contient une liste de paires d’algorithmes d’authentification et de chiffrement.
WLAN_AVAILABLE_NETWORK

Contient des informations sur un réseau sans fil disponible. (WLAN_AVAILABLE_NETWORK)
WLAN_AVAILABLE_NETWORK_LIST

Contient un tableau d’informations sur les réseaux disponibles.
WLAN_BSS_ENTRY

Contient des informations sur un jeu de services de base (BSS).
WLAN_BSS_LIST

Contient une liste d’entrées de jeu de services de base (BSS).
WLAN_CONNECTION_ATTRIBUTES

Définit les attributs d’une connexion sans fil.
WLAN_CONNECTION_NOTIFICATION_DATA

Contient des informations sur les notifications liées à la connexion.
WLAN_CONNECTION_PARAMETERS

Spécifie les paramètres utilisés lors de l’utilisation de la fonction WlanConnect.
WLAN_CONNECTION_QOS_INFO

Contient des informations sur les fonctionnalités QoS décrites par la spécification WFA Wi-Fi gestion qoS relative à la connexion actuelle.
WLAN_COUNTRY_OR_REGION_STRING_LIST

Contient une liste de chaînes de pays ou de régions prises en charge.
WLAN_DEVICE_SERVICE_GUID_LIST

Contient un tableau de GUID de service d’appareil.
WLAN_DEVICE_SERVICE_NOTIFICATION_DATA

Structure qui représente une notification de service d’appareil.
WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS

Contient des informations sur les paramètres de connexion sur le réseau hébergé sans fil.
WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE

Contient des informations sur un changement d’état réseau pour un homologue de données sur le réseau hébergé sans fil.
WLAN_HOSTED_NETWORK_PEER_STATE

Contient des informations sur l’état homologue d’un homologue sur le réseau hébergé sans fil.
WLAN_HOSTED_NETWORK_RADIO_STATE

Contient des informations sur l’état de la radio sur le réseau hébergé sans fil.
WLAN_HOSTED_NETWORK_SECURITY_SETTINGS

Contient des informations sur les paramètres de sécurité sur le réseau hébergé sans fil.
WLAN_HOSTED_NETWORK_STATE_CHANGE

Contient des informations sur une modification de l’état du réseau sur le réseau hébergé sans fil.
WLAN_HOSTED_NETWORK_STATUS

Contient des informations sur la status du réseau hébergé sans fil.
WLAN_INTERFACE_CAPABILITY

Contient des informations sur les fonctionnalités d’une interface.
WLAN_INTERFACE_INFO

Contient des informations sur une interface LAN sans fil.
WLAN_INTERFACE_INFO_LIST

Tableau d’informations d’interface réseau.
WLAN_MAC_FRAME_STATISTICS

Contient des informations sur les trames MAC envoyées et reçues.
WLAN_MSM_NOTIFICATION_DATA

Contient des informations sur les notifications relatives à la connexion au module multimédia (MSM).
WLAN_PHY_FRAME_STATISTICS

Contient des informations sur les trames PHY envoyées et reçues.
WLAN_PHY_RADIO_STATE

Spécifie l’état de la radio.
WLAN_PROFILE_INFO

Informations de base sur un profil.
WLAN_PROFILE_INFO_LIST

Contient une liste d’informations de profil sans fil.
WLAN_QOS_CAPABILITIES

Contient les fonctionnalités des fonctionnalités décrites dans la spécification de gestion WFA Wi-Fi QoS.
WLAN_QOS_INFO

Représente des informations sur les quatre fonctionnalités décrites dans la spécification de gestion Wi-Fi QoS de wFA et définies dans la spécification 802.11.
WLAN_RADIO_STATE

Spécifie l’état radio sur une liste de types de couche physique (PHY).
WLAN_RATE_SET

Ensemble de débits de données pris en charge.
WLAN_RAW_DATA

Contient des données brutes sous la forme d’un objet blob utilisé par certaines fonctions Native Wifi.
WLAN_RAW_DATA_LIST

Contient des données brutes sous la forme d’un tableau d’objets blob de données qui sont utilisés par certaines fonctions Native Wifi.
WLAN_REALTIME_CONNECTION_QUALITY

Représente les attributs qui décrivent la qualité de la connexion sur une interface donnée.
WLAN_REALTIME_CONNECTION_QUALITY_LINK_INFO

Contient des informations sur un lien connecté.
WLAN_SECURITY_ATTRIBUTES

Définit les attributs de sécurité d’une connexion sans fil.
WLAN_STATISTICS

Statistiques assorties sur une interface.