WlanSetAutoConfigParameter-Funktion (wlanapi.h)
Die WlanSetAutoConfigParameter-Funktion legt Parameter für den automatischen Konfigurationsdienst fest.
Syntax
DWORD WlanSetAutoConfigParameter(
[in] HANDLE hClientHandle,
[in] WLAN_AUTOCONF_OPCODE OpCode,
[in] DWORD dwDataSize,
[in] const PVOID pData,
PVOID pReserved
);
Parameter
[in] hClientHandle
Das Sitzungshandle des Clients, das durch einen vorherigen Aufruf der WlanOpenHandle-Funktion abgerufen wurde.
[in] OpCode
Ein WLAN_AUTOCONF_OPCODE Wert, der den festzulegenden Parameter angibt. Nur einige der Opcodes in der WLAN_AUTOCONF_OPCODE-Enumeration unterstützen Setvorgänge.
[in] dwDataSize
Die Größe des pData-Parameters in Bytes. Dieser Parameter muss abhängig vom sizeof(BOOL)
Wert des OpCode-Parameters für einen BOOL oder sizeof(DWORD)
für ein DWORD auf festgelegt werden.
[in] pData
Der Wert, der für den im OpCode-Parameter angegebenen Parameter festgelegt werden soll. Der pData-Parameter muss abhängig vom Wert des OpCode-Parameters auf einen booleschen Wert oder DWORD-Wert verweisen. Der pData-Parameter darf nicht NULL sein.
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 |
---|---|
|
Zugriff verweigert.“ Dieser Fehler wird zurückgegeben, wenn der Aufrufer nicht über ausreichende Berechtigungen zum Festlegen des Konfigurationsparameters verfügt, wenn der OpCode-Parameter wlan_autoconf_opcode_show_denied_networks oder wlan_autoconf_opcode_allow_virtual_station_extensibility ist. Wenn der OpCode-Parameter auf einen dieser Werte festgelegt ist, ruft die WlanSetAutoConfigParameter-Funktion die für das opcode-Objekt gespeicherte DACL (Discretionary Access Control List) ab. Wenn die DACL keinen Zugriffssteuerungseintrag (Access Control Entry, ACE) enthält, der WLAN_WRITE_ACCESS Berechtigung für das Zugriffstoken des aufrufenden Threads gewährt, gibt WlanSetAutoConfigParameterERROR_ACCESS_DENIED zurück.
Dieser Fehler wird auch zurückgegeben, wenn der Konfigurationsparameter durch eine Gruppenrichtlinie für eine Domäne festgelegt wird. Wenn eine Gruppenrichtlinie für einen Opcode festgelegt ist, werden Anwendungen daran gehindert, Änderungen vorzunehmen. Für die folgenden OpCode-Parameter können durch Gruppenrichtlinie festgelegt werden: wlan_autoconf_opcode_show_denied_networks, wlan_autoconf_opcode_allow_explicit_creds und wlan_autoconf_opcode_block_period |
|
Ein Parameter war ungültig. Dieser Fehler wird zurückgegeben, wenn der hClientHandle-ParameterNULL, der pData-ParameterNULL oder der pReserved-Parameter nicht NULL ist. Dieser Fehler wird auch zurückgegeben, wenn der angegebene OpCode-Parameter keiner der WLAN_AUTOCONF_OPCODE Werte für einen Konfigurationsparameter ist, der festgelegt werden kann. Dieser Fehler wird auch zurückgegeben, wenn der dwDataSize-Parameter nicht auf sizeof(BOOL) festgelegt ist oder dwDataSize nicht auf sizeof(BOOL) abhängig vom Wert des OpCode-Parameters festgelegt ist.
|
|
Das Handle hClientHandle wurde in der Handletabelle nicht gefunden. |
|
Diese Funktion wurde von einer nicht unterstützten Plattform aufgerufen. Dieser Wert wird zurückgegeben, wenn diese Funktion von einem Windows XP mit SP3 oder einer WLAN-API für Windows XP mit SP2-Client aufgerufen wurde. |
|
Verschiedene Fehlercodes. |
Hinweise
Die WlanSetAutoConfigParameter-Funktion legt Parameter fest, die vom Auto Configuration Module (ACM) verwendet werden, der unter Windows Vista und höher unterstützten Drahtlosen Konfigurationskomponente.
Abhängig vom Wert des OpCode-Parameters werden die Daten, auf die von pData verwiesen wird, in einen booleschen Wert konvertiert, bevor der parameter für die automatische Konfiguration festgelegt wird. Wenn pData auf 0 zeigt, wird der Parameter auf FALSE festgelegt. Andernfalls wird der Parameter auf TRUE festgelegt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wlanapi.h (wlanapi.h einschließen) |
Bibliothek | Wlanapi.lib |
DLL | Wlanapi.dll |