Bruno Jesus : wlanapi: Add a stub for WlanScan.
Alexandre Julliard
julliard at winehq.org
Mon Feb 13 15:24:40 CST 2017
Module: wine
Branch: master
Commit: 390881b9d6290ed037a8956c344ef125c13ac046
URL: http://source.winehq.org/git/wine.git/?a=commit;h=390881b9d6290ed037a8956c344ef125c13ac046
Author: Bruno Jesus <00cpxxx at gmail.com>
Date: Mon Feb 13 00:55:03 2017 -0200
wlanapi: Add a stub for WlanScan.
Signed-off-by: Bruno Jesus <00cpxxx at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/wlanapi/main.c | 9 +++++++++
dlls/wlanapi/wlanapi.spec | 2 +-
include/wlanapi.h | 14 ++++++++++++++
3 files changed, 24 insertions(+), 1 deletion(-)
diff --git a/dlls/wlanapi/main.c b/dlls/wlanapi/main.c
index 6955245..56c5377 100644
--- a/dlls/wlanapi/main.c
+++ b/dlls/wlanapi/main.c
@@ -128,6 +128,15 @@ DWORD WINAPI WlanOpenHandle(DWORD client_version, void *reserved, DWORD *negotia
return ERROR_SUCCESS;
}
+DWORD WINAPI WlanScan(HANDLE handle, const GUID *guid, const DOT11_SSID *ssid,
+ const WLAN_RAW_DATA *raw, void *reserved)
+{
+ FIXME("(%p, %s, %p, %p, %p) stub\n",
+ handle, wine_dbgstr_guid(guid), ssid, raw, 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 a11b857..aa3dabf 100644
--- a/dlls/wlanapi/wlanapi.spec
+++ b/dlls/wlanapi/wlanapi.spec
@@ -22,7 +22,7 @@
@ stub WlanRegisterNotification
@ stub WlanRenameProfile
@ stub WlanSaveTemporaryProfile
-@ stub WlanScan
+@ stdcall WlanScan(ptr ptr ptr ptr ptr)
@ stub WlanSetAutoConfigParameter
@ stub WlanSetFilterList
@ stub WlanSetInterface
diff --git a/include/wlanapi.h b/include/wlanapi.h
index f6ef60d..f1e302c 100644
--- a/include/wlanapi.h
+++ b/include/wlanapi.h
@@ -45,10 +45,24 @@ typedef struct _WLAN_INTERFACE_INFO_LIST
WLAN_INTERFACE_INFO InterfaceInfo[1];
} WLAN_INTERFACE_INFO_LIST, *PWLAN_INTERFACE_INFO_LIST;
+#define DOT11_SSID_MAX_LENGTH 32
+typedef struct _DOT11_SSID
+{
+ DWORD uSSIDLength;
+ UCHAR ucSSID[DOT11_SSID_MAX_LENGTH];
+} DOT11_SSID;
+
+typedef struct _WLAN_RAW_DATA
+{
+ DWORD dwDataSize;
+ BYTE DataBlob[1];
+} WLAN_RAW_DATA, *PWLAN_RAW_DATA;
+
DWORD WINAPI WlanCloseHandle(HANDLE, void *);
DWORD WINAPI WlanEnumInterfaces(HANDLE, void *, WLAN_INTERFACE_INFO_LIST **);
DWORD WINAPI WlanOpenHandle(DWORD, void *, DWORD *, HANDLE *);
void *WINAPI WlanAllocateMemory(DWORD);
void WINAPI WlanFreeMemory(void *);
+DWORD WINAPI WlanScan(HANDLE, const GUID *, const DOT11_SSID *, const WLAN_RAW_DATA *, void *);
#endif /* _WLAN_WLANAPI_H */
More information about the wine-cvs
mailing list