[PATCH 2/4] wlanapi: Add WlanHostedNetworkQuerySecondaryKey stub

Alex Henrie alexhenrie24 at gmail.com
Thu Aug 5 00:56:49 CDT 2021


Signed-off-by: Alex Henrie <alexhenrie24 at gmail.com>
---
Also for iBall Soft AP Manager.
---
 dlls/wlanapi/main.c       | 10 ++++++++++
 dlls/wlanapi/wlanapi.spec |  1 +
 include/wlanapi.h         | 33 +++++++++++++++++++++++++++++++++
 3 files changed, 44 insertions(+)

diff --git a/dlls/wlanapi/main.c b/dlls/wlanapi/main.c
index bbe560bcd8d..a865d39f40d 100644
--- a/dlls/wlanapi/main.c
+++ b/dlls/wlanapi/main.c
@@ -183,6 +183,16 @@ DWORD WINAPI WlanHostedNetworkQueryProperty(HANDLE handle, WLAN_HOSTED_NETWORK_O
     return ERROR_CALL_NOT_IMPLEMENTED;
 }
 
+DWORD WINAPI WlanHostedNetworkQuerySecondaryKey(HANDLE handle, DWORD *key_size, unsigned char *key,
+                                                BOOL *passphrase, BOOL *persistent,
+                                                WLAN_HOSTED_NETWORK_REASON *error, void *reserved)
+{
+    FIXME("(%p, %p, %p, %p, %p, %p, %p) stub\n",
+          handle, key_size, key, passphrase, persistent, error, reserved);
+
+    return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
 void WINAPI WlanFreeMemory(void *ptr)
 {
     TRACE("(%p)\n", ptr);
diff --git a/dlls/wlanapi/wlanapi.spec b/dlls/wlanapi/wlanapi.spec
index 8931112fcf8..c0ea019ba58 100644
--- a/dlls/wlanapi/wlanapi.spec
+++ b/dlls/wlanapi/wlanapi.spec
@@ -15,6 +15,7 @@
 @ stub WlanGetProfileList
 @ stub WlanGetSecuritySettings
 @ stdcall WlanHostedNetworkQueryProperty(ptr long ptr ptr ptr ptr)
+@ stdcall WlanHostedNetworkQuerySecondaryKey(ptr ptr ptr ptr ptr ptr ptr)
 @ stub WlanIhvControl
 @ stdcall WlanOpenHandle(long ptr ptr ptr)
 @ stub WlanQueryAutoConfigParameter
diff --git a/include/wlanapi.h b/include/wlanapi.h
index 10f7cae0f61..80de128a60f 100644
--- a/include/wlanapi.h
+++ b/include/wlanapi.h
@@ -195,6 +195,39 @@ typedef enum _WLAN_HOSTED_NETWORK_OPCODE
     wlan_hosted_network_opcode_enable
 } WLAN_HOSTED_NETWORK_OPCODE, *PWLAN_HOSTED_NETWORK_OPCODE;
 
+typedef enum _WLAN_HOSTED_NETWORK_REASON
+{
+    wlan_hosted_network_reason_success = 0,
+    wlan_hosted_network_reason_unspecified,
+    wlan_hosted_network_reason_bad_parameters,
+    wlan_hosted_network_reason_service_shutting_down,
+    wlan_hosted_network_reason_insufficient_resources,
+    wlan_hosted_network_reason_elevation_required,
+    wlan_hosted_network_reason_read_only,
+    wlan_hosted_network_reason_persistence_failed,
+    wlan_hosted_network_reason_crypt_error,
+    wlan_hosted_network_reason_impersonation,
+    wlan_hosted_network_reason_stop_before_start,
+    wlan_hosted_network_reason_interface_available,
+    wlan_hosted_network_reason_interface_unavailable,
+    wlan_hosted_network_reason_miniport_stopped,
+    wlan_hosted_network_reason_miniport_started,
+    wlan_hosted_network_reason_incompatible_connection_started,
+    wlan_hosted_network_reason_incompatible_connection_stopped,
+    wlan_hosted_network_reason_user_action,
+    wlan_hosted_network_reason_client_abort,
+    wlan_hosted_network_reason_ap_start_failed,
+    wlan_hosted_network_reason_peer_arrived,
+    wlan_hosted_network_reason_peer_departed,
+    wlan_hosted_network_reason_peer_timeout,
+    wlan_hosted_network_reason_gp_denied,
+    wlan_hosted_network_reason_service_unavailable,
+    wlan_hosted_network_reason_device_change,
+    wlan_hosted_network_reason_properties_change,
+    wlan_hosted_network_reason_virtual_station_blocking_use,
+    wlan_hosted_network_reason_service_available_on_virtual_station
+} WLAN_HOSTED_NETWORK_REASON, *PWLAN_HOSTED_NETWORK_REASON;
+
 DWORD WINAPI WlanCloseHandle(HANDLE, void *);
 DWORD WINAPI WlanEnumInterfaces(HANDLE, void *, WLAN_INTERFACE_INFO_LIST **);
 DWORD WINAPI WlanOpenHandle(DWORD, void *, DWORD *, HANDLE *);
-- 
2.32.0




More information about the wine-devel mailing list