source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/wlanihvtypes.h

Last change on this file was 1166, checked in by rossy, 3 years ago

Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File size: 1.5 KB
Line 
1/**
2 * This file is part of the mingw-w64 runtime package.
3 * No warranty is given; refer to the file DISCLAIMER within this package.
4 */
5
6#ifndef __WLANIHVTYPES_H__
7#define __WLANIHVTYPES_H__
8
9#include <winapifamily.h>
10
11#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP)
12
13#include <eaptypes.h>
14#include <wlantypes.h>
15
16#define MS_MAX_PROFILE_NAME_LENGTH 256
17
18#define MS_PROFILE_GROUP_POLICY 0x1
19#define MS_PROFILE_USER 0x2
20
21typedef struct _DOT11_MSSECURITY_SETTINGS {
22 DOT11_AUTH_ALGORITHM dot11AuthAlgorithm;
23 DOT11_CIPHER_ALGORITHM dot11CipherAlgorithm;
24 WINBOOL fOneXEnabled;
25 EAP_METHOD_TYPE eapMethodType;
26 DWORD dwEapConnectionDataLen;
27#ifdef __WIDL__
28 [size_is (dwEapConnectionDataLen)]
29#endif
30 BYTE *pEapConnectionData;
31} DOT11_MSSECURITY_SETTINGS, *PDOT11_MSSECURITY_SETTINGS;
32
33typedef struct _DOT11EXT_IHV_SSID_LIST {
34 ULONG ulCount;
35#ifdef __WIDL__
36 [unique, size_is (ulCount)] DOT11_SSID SSIDs[*];
37#else
38 DOT11_SSID SSIDs[1];
39#endif
40} DOT11EXT_IHV_SSID_LIST, *PDOT11EXT_IHV_SSID_LIST;
41
42typedef struct _DOT11EXT_IHV_PROFILE_PARAMS {
43 PDOT11EXT_IHV_SSID_LIST pSsidList;
44 DOT11_BSS_TYPE BssType;
45 PDOT11_MSSECURITY_SETTINGS pMSSecuritySettings;
46} DOT11EXT_IHV_PROFILE_PARAMS, *PDOT11EXT_IHV_PROFILE_PARAMS;
47
48typedef struct _DOT11EXT_IHV_PARAMS {
49 DOT11EXT_IHV_PROFILE_PARAMS dot11ExtIhvProfileParams;
50 WCHAR wstrProfileName[MS_MAX_PROFILE_NAME_LENGTH];
51 DWORD dwProfileTypeFlags;
52 GUID interfaceGuid;
53} DOT11EXT_IHV_PARAMS, *PDOT11EXT_IHV_PARAMS;
54#endif
55
56#endif
Note: See TracBrowser for help on using the repository browser.