Fonction WlanHostedNetworkForceStop (wlanapi.h)
La fonction 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.
Syntaxe
DWORD WlanHostedNetworkForceStop(
[in] HANDLE hClientHandle,
[out, optional] PWLAN_HOSTED_NETWORK_REASON pFailReason,
PVOID pvReserved
);
Paramètres
[in] hClientHandle
Le handle de session du client, retourné par un appel précédent à la fonction WlanOpenHandle .
[out, optional] pFailReason
Pointeur facultatif vers une valeur qui reçoit la raison de l’échec, si l’appel à la fonction WlanHostedNetworkForceStop échoue. Les valeurs possibles pour la raison de l’échec proviennent du type d’énumération WLAN_HOSTED_NETWORK_REASON défini dans le fichier d’en-tête Wlanapi.h .
pvReserved
Réservé pour un usage futur. Ce paramètre doit avoir la valeur NULL.
Valeur retournée
Si la fonction réussit, la valeur de retour est ERROR_SUCCESS.
Si la fonction échoue, la valeur de retour peut être l’un des codes de retour suivants.
Code de retour | Description |
---|---|
|
Un handle n’est pas valide. Cette erreur est retournée si le handle spécifié dans le paramètre hClientHandle n’a pas été trouvé dans la table handle. |
|
Un paramètre est incorrect. Cette erreur est retournée si l’une des conditions suivantes se produit :
|
|
La ressource n’est pas dans l’état correct pour effectuer l’opération demandée. |
|
Le service n'a pas été démarré. Cette erreur est retournée si le service de configuration automatique WLAN n’est pas en cours d’exécution. |
|
Divers codes d’erreur RPC et autres. Utilisez FormatMessage pour obtenir la chaîne de message pour l’erreur retournée. |
Remarques
La fonction WlanHostedNetworkForceStop est une extension des API sans fil natives ajoutées pour prendre en charge le réseau hébergé sans fil sur Windows 7 et Windows Server 2008 R2 avec le service LAN sans fil installé.
Une application cliente appelle la fonction WlanHostedNetworkForceStop pour forcer l’arrêt du réseau hébergé et faire passer le réseau hébergé sans fil au wlan_hosted_network_idle sans associer la demande au handle d’appel de l’application. Un client appelle généralement la fonction WlanHostedNetworkForceStop pour qu’elle corresponde à un appel réussi antérieur à la fonction WlanHostedNetworkForceStart .
La fonction WlanHostedNetworkForceStop peut échouer si l’état du réseau hébergé n’est pas wlan_hosted_network_active.
Tout changement d’état du réseau hébergé provoqué par cette fonction ne serait pas automatiquement annulé si l’application appelante ferme son handle d’appel (en appelant WlanCloseHandle avec le paramètre hClientHandle ) ou si le processus se termine.
Une application peut appeler la fonction WlanHostedNetworkForceStop pour arrêter le réseau hébergé après un appel précédent au WlanHostedNetworkForceStart par un utilisateur système avec élévation de privilèges qui a accepté les exigences d’alimentation accrues liées à l’exécution du réseau hébergé sans fil pendant des durées prolongées.
Tout utilisateur peut appeler la fonction WlanHostedNetworkForceStop pour forcer l’arrêt du réseau hébergé. Toutefois, la possibilité d’activer le réseau hébergé sans fil peut être limitée par la stratégie de groupe dans un domaine.
Sur Windows 7 et versions ultérieures, le système d’exploitation installe un appareil virtuel si une carte sans fil compatible réseau hébergé est présente sur l’ordinateur. Cet appareil virtuel s’affiche normalement dans le dossier « Network Connections » sous la forme « Connexion réseau sans fil 2 » avec le nom de l’appareil « Microsoft Virtual WiFi Miniport adapter » si l’ordinateur dispose d’une seule carte réseau sans fil. Cet appareil virtuel est utilisé exclusivement pour effectuer des connexions de point d’accès logiciel (SoftAP) et n’est pas présent dans la liste retournée par la fonction WlanEnumInterfaces . La durée de vie de cet appareil virtuel est liée à l’adaptateur sans fil physique. Si l’adaptateur sans fil physique est désactivé, cet appareil virtuel sera également supprimé. Cette fonctionnalité est également disponible sur Windows Server 2008 R2 avec le service LAN sans fil installé.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | wlanapi.h (inclure Wlanapi.h) |
Bibliothèque | Wlanapi.lib |
DLL | Wlanapi.dll |
Voir aussi
À propos du réseau hébergé sans fil
Utilisation du réseau hébergé sans fil et du partage de connexion Internet