WlanDisconnect-Funktion (wlanapi.h)
Die WlanDisconnect-Funktion trennt eine Schnittstelle vom aktuellen Netzwerk.
Syntax
DWORD WlanDisconnect(
[in] HANDLE hClientHandle,
[in] const GUID *pInterfaceGuid,
PVOID pReserved
);
Parameter
[in] hClientHandle
Das Sitzungshandle des Clients, das durch einen vorherigen Aufruf der WlanOpenHandle-Funktion abgerufen wurde.
[in] pInterfaceGuid
Die GUID der zu trennenden Schnittstelle.
pReserved
Für die zukünftige Verwendung reserviert. Muss auf NULL festgelegt werden.
Rückgabewert
Wenn die Funktion erfolgreich ist, wird der Rückgabewert ERROR_SUCCESS.
Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der folgenden Rückgabecodes sein.
Rückgabecode | Beschreibung |
---|---|
|
hClientHandle ist NULL oder ungültig, pInterfaceGuid ist NULL oder pReserved ist nicht NULL. |
|
Das Handle hClientHandle wurde in der Handle-Tabelle nicht gefunden. |
|
Verschiedene Fehlercodes. |
|
Fehler beim Zuweisen von Arbeitsspeicher für die Abfrageergebnisse. |
|
Der Aufrufer verfügt nicht über ausreichende Berechtigungen. |
Hinweise
Als die Verbindung mithilfe von WlanConnect hergestellt wurde, wurde ein Profil vom strProfile-Element der WLAN_CONNECTION_PARAMETERS Struktur angegeben, auf die pConnectionParameters verweist. Wenn es sich bei diesem Profil um ein Benutzerprofil handelt, muss der WlanDisconnect-Aufrufer über Ausführungszugriff auf das Profil verfügen. Andernfalls schlägt der WlanDisconnect-Aufruf mit dem Rückgabewert ERROR_ACCESS_DENIED fehl. Die Berechtigungen für ein Benutzerprofil werden eingerichtet, wenn das Profil mithilfe von WlanSetProfile oder WlanSaveTemporaryProfile erstellt oder gespeichert wird.
Verwenden Sie den Befehl netsh wlan disconnect , um einen Verbindungsvorgang an der Befehlszeile auszuführen. Weitere Informationen finden Sie unter Netsh Commands for Wireless Local Area Network (WLAN).
Windows XP mit SP3 und Wlan-LAN-API für Windows XP mit SP2: WlanDisconnect hat den Nebeneffekt, dass das Profil geändert wird, das dem getrennten Netzwerk zugeordnet ist. Ein Netzwerkprofil wird nach einem WlanDisconnect-Anruf zu einem Bedarfsprofil. Der Wireless Zero Configuration-Dienst stellt nicht automatisch eine Verbindung mit einem Netzwerk mit einem Bedarfsprofil her, wenn sich das Netzwerk in Reichweite befindet. Rufen Sie WlanDisconnect nicht auf, bevor Sie WlanConnect aufrufen, es sei denn, Sie möchten ein Profil in ein On-Demand-Profil ändern. Wenn Sie WlanConnect aufrufen, um eine Netzwerkverbindung herzustellen, wird jede vorhandene Netzwerkverbindung automatisch gelöscht.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista, Windows XP mit SP3 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wlanapi.h (einschließlich Wlanapi.h) |
Bibliothek | Wlanapi.lib |
DLL | Wlanapi.dll |
Verteilbare Komponente | Wlan-API für Windows XP mit SP2 |