ReactOS  0.4.13-dev-464-g6b95727
wlansvc.idl
Go to the documentation of this file.
1 /*
2  * WLAN Service interface definition
3  */
4 
5 #include <ms-dtyp.idl>
6 #include <wlanapi.h>
7 
8 typedef [context_handle] PVOID WLANSVC_RPC_HANDLE;
11 
12 /* FIXME */
13 typedef struct struct_C {
23  [size_is(elem_7)] BYTE elem_10[];
24 } struct_C ;
25 
26 typedef struct struct_D {
31  [size_is(elem_3)] BYTE elem_5[];
32 } struct_D ;
33 
34 typedef struct struct_E {
35  /* enum16 */ short elem_1;
37  WCHAR elem_3[256];
38  WCHAR elem_4[1024];
39 } struct_E ;
40 
41 [
42  uuid(266f33b4-c7c1-4bd1-8f52-ddb8f2214ea9),
43  version(1.0),
45 #ifndef __midl
46  ,explicit_handle
47 #endif
48 ]
49 
51 {
52  /* Function: 0x00 */
54  [in] WLANSVC_HANDLE szMachineName,
55  [in] DWORD dwClientVersion,
56  [out] DWORD* pdwNegotiatedVersion,
57  [out] WLANSVC_RPC_HANDLE *phClientHandle);
58 
59  /* Function: 0x01 */
61  [in, out] WLANSVC_RPC_HANDLE *phClientHandle);
62 
63  /* Function: 0x02 */
65  [in] WLANSVC_RPC_HANDLE hClientHandle,
66  [out, ref] PWLAN_INTERFACE_INFO_LIST *ppInterfaceList);
67 
68  /* Function: 0x03 */
70  [in] WLANSVC_RPC_HANDLE hClientHandle,
71  [in] /* enum32 */ long OpCode,
72  [in] DWORD dwDataSize,
73  [in][size_is(dwDataSize)] LPBYTE pData);
74 
75  /* Function: 0x04 */
77  [in] WLANSVC_RPC_HANDLE hClientHandle,
78  [in] /* enum32 */ DWORD OpCode,
79  [in, out] LPDWORD pdwDataSize,
80  [out][ref][size_is(*pdwDataSize)] char ** ppData,
81  [out] /* enum32 */ DWORD * pWlanOpcodeValueType);
82 
83  /* Function: 0x05 */
85  [in] WLANSVC_RPC_HANDLE hClientHandle,
86  [in] const GUID* pInterfaceGuid,
87  [out, ref] PWLAN_INTERFACE_CAPABILITY *ppCapability);
88 
89  /* Function: 0x06 */
91  [in] WLANSVC_RPC_HANDLE hClientHandle,
92  [in] const GUID* pInterfaceGuid,
93  [in] /* enum32 */ DWORD OpCode,
94  [in] DWORD dwDataSize,
95  [in, size_is(dwDataSize)] LPBYTE pData);
96 
97  /* Function: 0x07 */
99  [in] WLANSVC_RPC_HANDLE hClientHandle,
100  [in] const GUID* pInterfaceGuid,
101  [in] /* enum32 */ long OpCode,
102  [in, out] LPDWORD pdwDataSize,
103  [out][ref][size_is(*pdwDataSize)] LPBYTE* ppData,
104  [out] /* enum32 */ LPDWORD pWlanOpcodeValueType);
105 
106  /* Function: 0x08 */
108  [in] WLANSVC_RPC_HANDLE hClientHandle,
109  [in] const GUID* pInterfaceGuid,
110  [in] /* enum32 */ DWORD Type,
111  [in] DWORD dwInBufferSize,
112  [in][size_is(dwInBufferSize)] LPBYTE pInBuffer,
113  [in] DWORD dwOutBufferSize,
114  [out][size_is(dwOutBufferSize), length_is(*pdwBytesReturned)] LPBYTE pOutBuffer,
115  [out] LPDWORD pdwBytesReturned);
116 
117  /* Function: 0x09 */
118  DWORD _RpcScan(
119  [in] WLANSVC_RPC_HANDLE hClientHandle,
120  [in] const GUID* pInterfaceGuid,
121  [in][unique] PDOT11_SSID pDot11Ssid,
122  [in][unique] PWLAN_RAW_DATA pIeData);
123 
124  /* Function: 0x0A */
126  [in] WLANSVC_RPC_HANDLE hClientHandle,
127  [in] const GUID* pInterfaceGuid,
128  [in] DWORD dwFlags,
129  [out][ref] WLAN_AVAILABLE_NETWORK_LIST **ppAvailableNetworkList);
130 
131  /* Function: 0x0B */
133  [in] WLANSVC_RPC_HANDLE hClientHandle,
134  [in] const GUID* pInterfaceGuid,
135  [in][unique] PDOT11_SSID pDot11Ssid,
136  [in] /* enum16 */ short dot11BssType,
137  [in] DWORD bSecurityEnabled,
138  [in, out] LPDWORD dwBssListSize,
139  [out][ref][size_is(*dwBssListSize)] LPBYTE *ppWlanBssList);
140 
141  /* Function: 0x0C */
143  [in] WLANSVC_RPC_HANDLE hClientHandle,
144  [in] const GUID* pInterfaceGuid,
145  [in] const PWLAN_CONNECTION_PARAMETERS* pConnectionParameters);
146 
147  /* Function: 0x0D */
149  [in] WLANSVC_RPC_HANDLE hClientHandle,
150  [in] const GUID* pInterfaceGUID);
151 
152  /* Function: 0x0E */
154  [in] WLANSVC_RPC_HANDLE hClientHandle,
155  [in] DWORD arg_2,
156  [out] LPDWORD pdwPrevNotifSource);
157 
158  /* Function: 0x0F */
160  [in] WLANSVC_RPC_HANDLE hClientHandle,
161  [out][ref] PWLAN_NOTIFICATION_DATA *NotificationData);
162 
163  /* Function: 0x10 */
165  [in] WLANSVC_RPC_HANDLE hClientHandle,
166  [in] const GUID* pInterfaceGuid,
167  [in][string] wchar_t * strProfileName,
168  [in] EAP_METHOD_TYPE MethodType,
169  [in] DWORD dwFlags,
170  [in] DWORD dwEapUserDataSize,
171  [in][size_is(dwEapUserDataSize)] LPBYTE pbEapUserData);
172 
173  /* Function: 0x11 */
175  [in] WLANSVC_RPC_HANDLE hClientHandle,
176  [in] const GUID* pInterfaceGuid,
177  [in] DWORD dwFlags,
178  [in][string] wchar_t * strProfileXml,
179  [in][unique][string] wchar_t * strAllUserProfileSecurity,
180  [in] BOOL bOverwrite,
181  [out] LPDWORD pdwReasonCode);
182 
183  /* Function: 0x12 */
185  [in] WLANSVC_RPC_HANDLE hClientHandle,
186  [in] const GUID* pInterfaceGuid,
187  [in][string] wchar_t * strProfileName,
188  [out][ref][string] wchar_t ** pstrProfileXml,
189  [out] LPDWORD pdwFlags,
190  [in, out][unique] LPDWORD pdwGrantedAccess);
191 
192  /* Function: 0x13 */
194  [in] WLANSVC_RPC_HANDLE hClientHandle,
195  [in] const GUID* pInterfaceGuid,
196  [in][string] const wchar_t * strProfileName);
197 
198  /* Function: 0x14 */
200  [in] WLANSVC_RPC_HANDLE hClientHandle,
201  [in] const GUID* pInterfaceGuid,
202  [in][string] const wchar_t * strOldProfileName,
203  [in][string] const wchar_t * strNewProfileName);
204 
205  /* Function: 0x15 */
207  [in] WLANSVC_RPC_HANDLE hClientHandle,
208  [in] const GUID* pInterfaceGuid,
209  [in] DWORD dwItems,
210  [in] /* [string] */ [size_is(dwItems)] /* wchar_t */ BYTE ** strProfileNames); /* FIXME */
211 
212  /* Function: 0x16 */
214  [in] WLANSVC_RPC_HANDLE hClientHandle,
215  [in] const GUID* pInterfaceGuid,
216  [out][ref] PWLAN_PROFILE_INFO_LIST *ppProfileList);
217 
218  /* Function: 0x17 */
220  [in] WLANSVC_RPC_HANDLE hClientHandle,
221  [in] const GUID* pInterfaceGuid,
222  [in][string] wchar_t * strProfileName,
223  [in] DWORD dwPosition);
224 
225  /* Function: 0x18 */
227  [in] WLANSVC_RPC_HANDLE hClientHandle,
228  [in] const GUID* pInterfaceGuid,
229  [in][string] wchar_t * strProfileName,
230  [in] DWORD dwDataSize,
231  [in][unique][size_is(dwDataSize)] LPBYTE pData);
232 
233  /* Function: 0x19 */
235  [in] WLANSVC_RPC_HANDLE hClientHandle,
236  [in] const GUID* pInterfaceGuid,
237  [in][string] wchar_t * strProfileName,
238  [in, out] LPDWORD dwDataSize,
239  [out][ref][size_is(*dwDataSize)] LPBYTE *pData);
240 
241  /* Function: 0x1A */
243  [in] WLANSVC_RPC_HANDLE hClientHandle,
244  [in] /* enum16 */ short wlanFilterListType,
245  [in][unique] PDOT11_NETWORK_LIST pNetworkList);
246 
247  /* Function: 0x1B */
249  [in] WLANSVC_RPC_HANDLE hClientHandle,
250  [in] /* enum16 */ short wlanFilterListType,
251  [out][ref] PDOT11_NETWORK_LIST *pNetworkList);
252 
253  /* Function: 0x1C */
255  [in] WLANSVC_RPC_HANDLE hClientHandle,
256  [in][unique][string] wchar_t * strFormat,
257  [in] DWORD dwDataListSize,
258  [in][unique][size_is(dwDataListSize)] LPBYTE pPsdIEDataList);
259 
260  /* Function: 0x1D */
262  [in] WLANSVC_RPC_HANDLE hClientHandle,
263  [in] const GUID* pInterfaceGuid,
264  [in][string] wchar_t * strProfileName,
265  [in][unique][string] wchar_t * strAllUserProfileSecurity,
266  [in] DWORD dwFlags,
267  [in] BOOL bOverWrite);
268 
269  /* Function: 0x1E */
271  [in] WLANSVC_HANDLE arg_1,
272  [in] const GUID* pInterfaceGuid,
273  [in] struct_C * arg_3,
274  [out] LPDWORD arg_4);
275 
276  /* Function: 0x1F */
278  [in] WLANSVC_HANDLE arg_1,
279  [in][size_is(dwSize)] GUID* arg_2,
280  [in] DWORD dwSize,
281  [out] GUID* arg_4);
282 
283  /* Function: 0x20 */
285  [in] WLANSVC_HANDLE arg_1,
286  [in] DWORD arg_2,
287  [in] const GUID* pInterfaceGuid,
288  [out] LPDWORD arg_4);
289 
290  /* Function: 0x21 */
292  [in] WLANSVC_HANDLE arg_1,
293  [in] const GUID* pInterfaceGuid);
294 
295  /* Function: 0x22 */
297  [in] WLANSVC_HANDLE arg_1,
298  [in] GUID* arg_2,
299  [in] GUID* arg_3,
300  [in] /* enum16 */ short arg_4,
301  [out] GUID* pInterfaceGuid,
302  [out][ref] struct_C ** arg_6);
303 
304  /* Function: 0x23 */
306  [in] WLANSVC_HANDLE arg_1,
307  [in] struct_C * arg_2,
308  [in] struct_D * arg_3);
309 
310  /* Function: 0x24 */
312  [in] WLANSVC_HANDLE arg_1,
313  [in] DWORD arg_2,
314  [in] const GUID* pInterfaceGuid,
315  [in][string] wchar_t * arg_4,
316  [in] DWORD arg_5,
317  [out] LPDWORD arg_6,
318  [in, out][unique][size_is(arg_5)] char * arg_7,
319  [out] LPDWORD arg_8);
320 
321  /* Function: 0x25 */
323  [in] WLANSVC_HANDLE arg_1,
324  [in] const GUID* pInterfaceGuid,
325  [in][string] wchar_t * arg_3,
326  [in] DWORD dwSize,
327  [in][size_is(dwSize)] struct_E arg_5[]);
328 
329  /* Function: 0x26 */
331  [in] WLANSVC_HANDLE arg_1,
332  [in, out] LPDWORD dwSize,
333  [out][ref][size_is(*dwSize)] struct_E ** arg_3,
334  [out][ref][string] wchar_t ** arg_4,
335  [out] GUID* pInterfaceGuid,
336  [out] LPDWORD arg_6,
337  [out] LPDWORD arg_7,
338  [out] LPDWORD arg_8,
339  [out] LPDWORD arg_9);
340 
341  /* Function: 0x27 */
343  [in] WLANSVC_HANDLE arg_1,
344  [in] const GUID* pInterfaceGuid);
345 
346  /* Function: 0x28 */
348  [in] WLANSVC_RPC_HANDLE hClientHandle,
349  [in] WLAN_SECURABLE_OBJECT SecurableObject,
350  [in][string] const wchar_t * strModifiedSDDL);
351 
352  /* Function: 0x29 */
354  [in] WLANSVC_RPC_HANDLE hClientHandle,
355  [in] WLAN_SECURABLE_OBJECT SecurableObject,
356  [out] WLAN_OPCODE_VALUE_TYPE *pValueType,
357  [out][ref][string] wchar_t ** pstrCurrentSDDL,
358  [out] LPDWORD pdwGrantedAccess);
359 
360 }
DWORD elem_8
Definition: wlansvc.idl:21
namespace GUID const ADDRINFOEXW ADDRINFOEXW struct timeval OVERLAPPED LPLOOKUPSERVICE_COMPLETION_ROUTINE HANDLE * handle
Definition: sock.c:82
DWORD _RpcAsyncGetNotification([in] WLANSVC_RPC_HANDLE hClientHandle, [out][ref] PWLAN_NOTIFICATION_DATA *NotificationData)
short elem_1
Definition: wlansvc.idl:35
Type
Definition: Type.h:6
DWORD _RpcSaveTemporaryProfile([in] WLANSVC_RPC_HANDLE hClientHandle, [in] const GUID *pInterfaceGuid, [in][string] wchar_t *strProfileName, [in][unique][string] wchar_t *strAllUserProfileSecurity, [in] DWORD dwFlags, [in] BOOL bOverWrite)
DWORD _RpcSetPsdIEDataList([in] WLANSVC_RPC_HANDLE hClientHandle, [in][unique][string] wchar_t *strFormat, [in] DWORD dwDataListSize, [in][unique][size_is(dwDataListSize)] LPBYTE pPsdIEDataList)
DWORD _RpcGetProfileKeyInfo([in] WLANSVC_HANDLE arg_1, [in] DWORD arg_2, [in] const GUID *pInterfaceGuid, [in][string] wchar_t *arg_4, [in] DWORD arg_5, [out] LPDWORD arg_6, [in, out][unique][size_is(arg_5)] char *arg_7, [out] LPDWORD arg_8)
DWORD _RpcSetProfileEapUserData([in] WLANSVC_RPC_HANDLE hClientHandle, [in] const GUID *pInterfaceGuid, [in][string] wchar_t *strProfileName, [in] EAP_METHOD_TYPE MethodType, [in] DWORD dwFlags, [in] DWORD dwEapUserDataSize, [in][size_is(dwEapUserDataSize)] LPBYTE pbEapUserData)
DWORD _RpcSetProfileList([in] WLANSVC_RPC_HANDLE hClientHandle, [in] const GUID *pInterfaceGuid, [in] DWORD dwItems, [in] [size_is(dwItems)] BYTE **strProfileNames)
DWORD _RpcGetNetworkBssList([in] WLANSVC_RPC_HANDLE hClientHandle, [in] const GUID *pInterfaceGuid, [in][unique] PDOT11_SSID pDot11Ssid, [in] short dot11BssType, [in] DWORD bSecurityEnabled, [in, out] LPDWORD dwBssListSize, [out][ref][size_is(*dwBssListSize)] LPBYTE *ppWlanBssList)
enum _WLAN_SECURABLE_OBJECT WLAN_SECURABLE_OBJECT
DWORD _RpcSetAutoConfigParameter([in] WLANSVC_RPC_HANDLE hClientHandle, [in] long OpCode, [in] DWORD dwDataSize, [in][size_is(dwDataSize)] LPBYTE pData)
DWORD _RpcGetAvailableNetworkList([in] WLANSVC_RPC_HANDLE hClientHandle, [in] const GUID *pInterfaceGuid, [in] DWORD dwFlags, [out][ref] WLAN_AVAILABLE_NETWORK_LIST **ppAvailableNetworkList)
ULONGLONG elem_1
Definition: wlansvc.idl:14
DWORD _RpcGetProfileCustomUserData([in] WLANSVC_RPC_HANDLE hClientHandle, [in] const GUID *pInterfaceGuid, [in][string] wchar_t *strProfileName, [in, out] LPDWORD dwDataSize, [out][ref][size_is(*dwDataSize)] LPBYTE *pData)
DWORD _RpcQueryInterface([in] WLANSVC_RPC_HANDLE hClientHandle, [in] const GUID *pInterfaceGuid, [in] long OpCode, [in, out] LPDWORD pdwDataSize, [out][ref][size_is(*pdwDataSize)] LPBYTE *ppData, [out] LPDWORD pWlanOpcodeValueType)
struct struct_E struct_E
DWORD _RpcRegisterNotification([in] WLANSVC_RPC_HANDLE hClientHandle, [in] DWORD arg_2, [out] LPDWORD pdwPrevNotifSource)
Definition: send.c:47
DWORD _RpcSetUIForwardingNetworkList([in] WLANSVC_HANDLE arg_1, [in][size_is(dwSize)] GUID *arg_2, [in] DWORD dwSize, [out] GUID *arg_4)
DWORD _RpcQueryExtUIRequest([in] WLANSVC_HANDLE arg_1, [in] GUID *arg_2, [in] GUID *arg_3, [in] short arg_4, [out] GUID *pInterfaceGuid, [out][ref] struct_C **arg_6)
enum _WLAN_OPCODE_VALUE_TYPE WLAN_OPCODE_VALUE_TYPE
DWORD elem_3
Definition: wlansvc.idl:29
DWORD _RpcQueryAutoConfigParameter([in] WLANSVC_RPC_HANDLE hClientHandle, [in] DWORD OpCode, [in, out] LPDWORD pdwDataSize, [out][ref][size_is(*pdwDataSize)] char **ppData, [out] DWORD *pWlanOpcodeValueType)
GUID elem_4
Definition: wlansvc.idl:17
DWORD _RpcIsUIRequestPending([in] WLANSVC_HANDLE arg_1, [in] const GUID *pInterfaceGuid, [in] struct_C *arg_3, [out] LPDWORD arg_4)
unsigned char * LPBYTE
Definition: typedefs.h:52
unsigned int BOOL
Definition: ntddk_ex.h:94
DWORD _RpcDisconnect([in] WLANSVC_RPC_HANDLE hClientHandle, [in] const GUID *pInterfaceGUID)
DWORD _RpcGetSecuritySettings([in] WLANSVC_RPC_HANDLE hClientHandle, [in] WLAN_SECURABLE_OBJECT SecurableObject, [out] WLAN_OPCODE_VALUE_TYPE *pValueType, [out][ref][string] wchar_t **pstrCurrentSDDL, [out] LPDWORD pdwGrantedAccess)
ULONGLONG elem_9
Definition: wlansvc.idl:22
struct struct_C struct_C
DWORD _RpcSetSecuritySettings([in] WLANSVC_RPC_HANDLE hClientHandle, [in] WLAN_SECURABLE_OBJECT SecurableObject, [in][string] const wchar_t *strModifiedSDDL)
GUID elem_6
Definition: wlansvc.idl:19
static const WCHAR version[]
Definition: asmname.c:64
LPWSTR WLANSVC_HANDLE
Definition: wlansvc.idl:10
BYTE elem_10[]
Definition: wlansvc.idl:23
DWORD _RpcSetFilterList([in] WLANSVC_RPC_HANDLE hClientHandle, [in] short wlanFilterListType, [in][unique] PDOT11_NETWORK_LIST pNetworkList)
WCHAR elem_4[1024]
Definition: wlansvc.idl:38
DWORD _RpcScan([in] WLANSVC_RPC_HANDLE hClientHandle, [in] const GUID *pInterfaceGuid, [in][unique] PDOT11_SSID pDot11Ssid, [in][unique] PWLAN_RAW_DATA pIeData)
WCHAR elem_3[256]
Definition: wlansvc.idl:37
ULONGLONG elem_2
Definition: wlansvc.idl:15
struct struct_D struct_D
DWORD _RpcGetFilterList([in] WLANSVC_RPC_HANDLE hClientHandle, [in] short wlanFilterListType, [out][ref] PDOT11_NETWORK_LIST *pNetworkList)
GUID elem_2
Definition: wlansvc.idl:28
__wchar_t WCHAR
Definition: xmlstorage.h:180
uint64_t ULONGLONG
Definition: typedefs.h:65
DWORD elem_5
Definition: wlansvc.idl:18
WLANSVC_RPC_HANDLE * LPWLANSVC_RPC_HANDLE
Definition: wlansvc.idl:9
static FILE * out
Definition: regtests2xml.c:44
unsigned long DWORD
Definition: ntddk_ex.h:95
PSDBQUERYRESULT_VISTA PVOID * ppData
Definition: env.c:54
DWORD _RpcCancelPlap([in] WLANSVC_HANDLE arg_1, [in] const GUID *pInterfaceGuid)
DWORD _RpcGetInterfaceCapability([in] WLANSVC_RPC_HANDLE hClientHandle, [in] const GUID *pInterfaceGuid, [out, ref] PWLAN_INTERFACE_CAPABILITY *ppCapability)
DWORD elem_2
Definition: wlansvc.idl:36
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1175
DWORD _RpcEnumInterfaces([in] WLANSVC_RPC_HANDLE hClientHandle, [out, ref] PWLAN_INTERFACE_INFO_LIST *ppInterfaceList)
unsigned char BYTE
Definition: mem.h:68
GUID elem_1
Definition: wlansvc.idl:27
char string[160]
Definition: util.h:11
DWORD _RpcSetProfile([in] WLANSVC_RPC_HANDLE hClientHandle, [in] const GUID *pInterfaceGuid, [in] DWORD dwFlags, [in][string] wchar_t *strProfileXml, [in][unique][string] wchar_t *strAllUserProfileSecurity, [in] BOOL bOverwrite, [out] LPDWORD pdwReasonCode)
DWORD _RpcOpenHandle([in] WLANSVC_HANDLE szMachineName, [in] DWORD dwClientVersion, [out] DWORD *pdwNegotiatedVersion, [out] WLANSVC_RPC_HANDLE *phClientHandle)
DWORD _RpcConnect([in] WLANSVC_RPC_HANDLE hClientHandle, [in] const GUID *pInterfaceGuid, [in] const PWLAN_CONNECTION_PARAMETERS *pConnectionParameters)
DWORD _RpcIsNetworkSuppressed([in] WLANSVC_HANDLE arg_1, [in] DWORD arg_2, [in] const GUID *pInterfaceGuid, [out] LPDWORD arg_4)
GLuint in
Definition: glext.h:9616
DWORD _RpcSetInterface([in] WLANSVC_RPC_HANDLE hClientHandle, [in] const GUID *pInterfaceGuid, [in] DWORD OpCode, [in] DWORD dwDataSize, [in, size_is(dwDataSize)] LPBYTE pData)
static unsigned char pointer_default
Definition: parser.tab.c:114
DWORD _RpcRenameProfile([in] WLANSVC_RPC_HANDLE hClientHandle, [in] const GUID *pInterfaceGuid, [in][string] const wchar_t *strOldProfileName, [in][string] const wchar_t *strNewProfileName)
DWORD _RpcUIResponse([in] WLANSVC_HANDLE arg_1, [in] struct_C *arg_2, [in] struct_D *arg_3)
DWORD _RpcRemoveUIForwardingNetworkList([in] WLANSVC_HANDLE arg_1, [in] const GUID *pInterfaceGuid)
DWORD _RpcQueryPlapCredentials([in] WLANSVC_HANDLE arg_1, [in, out] LPDWORD dwSize, [out][ref][size_is(*dwSize)] struct_E **arg_3, [out][ref][string] wchar_t **arg_4, [out] GUID *pInterfaceGuid, [out] LPDWORD arg_6, [out] LPDWORD arg_7, [out] LPDWORD arg_8, [out] LPDWORD arg_9)
DWORD _RpcDeleteProfile([in] WLANSVC_RPC_HANDLE hClientHandle, [in] const GUID *pInterfaceGuid, [in][string] const wchar_t *strProfileName)
DWORD elem_7
Definition: wlansvc.idl:20
DWORD _RpcCloseHandle([in, out] WLANSVC_RPC_HANDLE *phClientHandle)
DWORD _RpcIhvControl([in] WLANSVC_RPC_HANDLE hClientHandle, [in] const GUID *pInterfaceGuid, [in] DWORD Type, [in] DWORD dwInBufferSize, [in][size_is(dwInBufferSize)] LPBYTE pInBuffer, [in] DWORD dwOutBufferSize, [out][size_is(dwOutBufferSize), length_is(*pdwBytesReturned)] LPBYTE pOutBuffer, [out] LPDWORD pdwBytesReturned)
DWORD _RpcAsyncDoPlap([in] WLANSVC_HANDLE arg_1, [in] const GUID *pInterfaceGuid, [in][string] wchar_t *arg_3, [in] DWORD dwSize, [in][size_is(dwSize)] struct_E arg_5[])
DWORD _RpcSetProfileCustomUserData([in] WLANSVC_RPC_HANDLE hClientHandle, [in] const GUID *pInterfaceGuid, [in][string] wchar_t *strProfileName, [in] DWORD dwDataSize, [in][unique][size_is(dwDataSize)] LPBYTE pData)
DWORD _RpcGetProfileList([in] WLANSVC_RPC_HANDLE hClientHandle, [in] const GUID *pInterfaceGuid, [out][ref] PWLAN_PROFILE_INFO_LIST *ppProfileList)
DWORD _RpcSetProfilePosition([in] WLANSVC_RPC_HANDLE hClientHandle, [in] const GUID *pInterfaceGuid, [in][string] wchar_t *strProfileName, [in] DWORD dwPosition)
ULONGLONG elem_4
Definition: wlansvc.idl:30
uint32_t * LPDWORD
Definition: typedefs.h:57
OpCode
Definition: dlist.c:229
GUID elem_3
Definition: wlansvc.idl:16
WCHAR * LPWSTR
Definition: xmlstorage.h:184
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
Definition: twain.h:1827
DWORD _RpcGetProfile([in] WLANSVC_RPC_HANDLE hClientHandle, [in] const GUID *pInterfaceGuid, [in][string] wchar_t *strProfileName, [out][ref][string] wchar_t **pstrProfileXml, [out] LPDWORD pdwFlags, [in, out][unique] LPDWORD pdwGrantedAccess)
PVOID WLANSVC_RPC_HANDLE
Definition: wlansvc.idl:8
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
Definition: env.c:54
BYTE elem_5[]
Definition: wlansvc.idl:31