1 /*** Autogenerated by WIDL 1.6 from include/adhoc.idl - Do not edit ***/ 2 3 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 4 #define __REQUIRED_RPCNDR_H_VERSION__ 475 5 #endif 6 7 #include <rpc.h> 8 #include <rpcndr.h> 9 10 #ifndef COM_NO_WINDOWS_H 11 #include <windows.h> 12 #include <ole2.h> 13 #endif 14 15 #ifndef __adhoc_h__ 16 #define __adhoc_h__ 17 18 /* Forward declarations */ 19 20 #ifndef __IDot11AdHocManager_FWD_DEFINED__ 21 #define __IDot11AdHocManager_FWD_DEFINED__ 22 typedef interface IDot11AdHocManager IDot11AdHocManager; 23 #endif 24 25 #ifndef __IDot11AdHocManagerNotificationSink_FWD_DEFINED__ 26 #define __IDot11AdHocManagerNotificationSink_FWD_DEFINED__ 27 typedef interface IDot11AdHocManagerNotificationSink IDot11AdHocManagerNotificationSink; 28 #endif 29 30 #ifndef __IEnumDot11AdHocNetworks_FWD_DEFINED__ 31 #define __IEnumDot11AdHocNetworks_FWD_DEFINED__ 32 typedef interface IEnumDot11AdHocNetworks IEnumDot11AdHocNetworks; 33 #endif 34 35 #ifndef __IDot11AdHocNetwork_FWD_DEFINED__ 36 #define __IDot11AdHocNetwork_FWD_DEFINED__ 37 typedef interface IDot11AdHocNetwork IDot11AdHocNetwork; 38 #endif 39 40 #ifndef __IDot11AdHocNetworkNotificationSink_FWD_DEFINED__ 41 #define __IDot11AdHocNetworkNotificationSink_FWD_DEFINED__ 42 typedef interface IDot11AdHocNetworkNotificationSink IDot11AdHocNetworkNotificationSink; 43 #endif 44 45 #ifndef __IDot11AdHocInterface_FWD_DEFINED__ 46 #define __IDot11AdHocInterface_FWD_DEFINED__ 47 typedef interface IDot11AdHocInterface IDot11AdHocInterface; 48 #endif 49 50 #ifndef __IEnumDot11AdHocInterfaces_FWD_DEFINED__ 51 #define __IEnumDot11AdHocInterfaces_FWD_DEFINED__ 52 typedef interface IEnumDot11AdHocInterfaces IEnumDot11AdHocInterfaces; 53 #endif 54 55 #ifndef __IEnumDot11AdHocSecuritySettings_FWD_DEFINED__ 56 #define __IEnumDot11AdHocSecuritySettings_FWD_DEFINED__ 57 typedef interface IEnumDot11AdHocSecuritySettings IEnumDot11AdHocSecuritySettings; 58 #endif 59 60 #ifndef __IDot11AdHocSecuritySettings_FWD_DEFINED__ 61 #define __IDot11AdHocSecuritySettings_FWD_DEFINED__ 62 typedef interface IDot11AdHocSecuritySettings IDot11AdHocSecuritySettings; 63 #endif 64 65 #ifndef __IDot11AdHocInterfaceNotificationSink_FWD_DEFINED__ 66 #define __IDot11AdHocInterfaceNotificationSink_FWD_DEFINED__ 67 typedef interface IDot11AdHocInterfaceNotificationSink IDot11AdHocInterfaceNotificationSink; 68 #endif 69 70 #ifndef __Dot11AdHocManager_FWD_DEFINED__ 71 #define __Dot11AdHocManager_FWD_DEFINED__ 72 #ifdef __cplusplus 73 typedef class Dot11AdHocManager Dot11AdHocManager; 74 #else 75 typedef struct Dot11AdHocManager Dot11AdHocManager; 76 #endif /* defined __cplusplus */ 77 #endif /* defined __Dot11AdHocManager_FWD_DEFINED__ */ 78 79 /* Headers for imported files */ 80 81 #include <oaidl.h> 82 #include <unknwn.h> 83 #include <wtypes.h> 84 85 #ifdef __cplusplus 86 extern "C" { 87 #endif 88 89 #include <winapifamily.h> 90 91 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) 92 #ifndef __IDot11AdHocManager_FWD_DEFINED__ 93 #define __IDot11AdHocManager_FWD_DEFINED__ 94 typedef interface IDot11AdHocManager IDot11AdHocManager; 95 #endif 96 97 #ifndef __IDot11AdHocManagerNotificationSink_FWD_DEFINED__ 98 #define __IDot11AdHocManagerNotificationSink_FWD_DEFINED__ 99 typedef interface IDot11AdHocManagerNotificationSink IDot11AdHocManagerNotificationSink; 100 #endif 101 102 #ifndef __IDot11AdHocNetwork_FWD_DEFINED__ 103 #define __IDot11AdHocNetwork_FWD_DEFINED__ 104 typedef interface IDot11AdHocNetwork IDot11AdHocNetwork; 105 #endif 106 107 #ifndef __IDot11AdHocNetworkNotificationSink_FWD_DEFINED__ 108 #define __IDot11AdHocNetworkNotificationSink_FWD_DEFINED__ 109 typedef interface IDot11AdHocNetworkNotificationSink IDot11AdHocNetworkNotificationSink; 110 #endif 111 112 #ifndef __IDot11AdHocInterface_FWD_DEFINED__ 113 #define __IDot11AdHocInterface_FWD_DEFINED__ 114 typedef interface IDot11AdHocInterface IDot11AdHocInterface; 115 #endif 116 117 #ifndef __IDot11AdHocInterfaceNotificationSink_FWD_DEFINED__ 118 #define __IDot11AdHocInterfaceNotificationSink_FWD_DEFINED__ 119 typedef interface IDot11AdHocInterfaceNotificationSink IDot11AdHocInterfaceNotificationSink; 120 #endif 121 122 #ifndef __IDot11AdHocSecuritySettings_FWD_DEFINED__ 123 #define __IDot11AdHocSecuritySettings_FWD_DEFINED__ 124 typedef interface IDot11AdHocSecuritySettings IDot11AdHocSecuritySettings; 125 #endif 126 127 #ifndef __IEnumDot11AdHocInterfaces_FWD_DEFINED__ 128 #define __IEnumDot11AdHocInterfaces_FWD_DEFINED__ 129 typedef interface IEnumDot11AdHocInterfaces IEnumDot11AdHocInterfaces; 130 #endif 131 132 #ifndef __IEnumDot11AdHocNetworks_FWD_DEFINED__ 133 #define __IEnumDot11AdHocNetworks_FWD_DEFINED__ 134 typedef interface IEnumDot11AdHocNetworks IEnumDot11AdHocNetworks; 135 #endif 136 137 #ifndef __IEnumDot11AdHocSecuritySettings_FWD_DEFINED__ 138 #define __IEnumDot11AdHocSecuritySettings_FWD_DEFINED__ 139 typedef interface IEnumDot11AdHocSecuritySettings IEnumDot11AdHocSecuritySettings; 140 #endif 141 142 typedef enum tagDOT11_ADHOC_CIPHER_ALGORITHM { 143 DOT11_ADHOC_CIPHER_ALGO_INVALID = -1, 144 DOT11_ADHOC_CIPHER_ALGO_NONE = 0x0, 145 DOT11_ADHOC_CIPHER_ALGO_CCMP = 0x4, 146 DOT11_ADHOC_CIPHER_ALGO_WEP = 0x101 147 } DOT11_ADHOC_CIPHER_ALGORITHM; 148 typedef enum tagDOT11_ADHOC_AUTH_ALGORITHM { 149 DOT11_ADHOC_AUTH_ALGO_INVALID = -1, 150 DOT11_ADHOC_AUTH_ALGO_80211_OPEN = 1, 151 DOT11_ADHOC_AUTH_ALGO_RSNA_PSK = 7 152 } DOT11_ADHOC_AUTH_ALGORITHM; 153 typedef enum tagDOT11_ADHOC_NETWORK_CONNECTION_STATUS { 154 DOT11_ADHOC_NETWORK_CONNECTION_STATUS_INVALID = 0, 155 DOT11_ADHOC_NETWORK_CONNECTION_STATUS_DISCONNECTED = 11, 156 DOT11_ADHOC_NETWORK_CONNECTION_STATUS_CONNECTING = 12, 157 DOT11_ADHOC_NETWORK_CONNECTION_STATUS_CONNECTED = 13, 158 DOT11_ADHOC_NETWORK_CONNECTION_STATUS_FORMED = 14 159 } DOT11_ADHOC_NETWORK_CONNECTION_STATUS; 160 typedef enum tagDOT11_ADHOC_CONNECT_FAIL_REASON { 161 DOT11_ADHOC_CONNECT_FAIL_DOMAIN_MISMATCH = 0, 162 DOT11_ADHOC_CONNECT_FAIL_PASSPHRASE_MISMATCH = 1, 163 DOT11_ADHOC_CONNECT_FAIL_OTHER = 2 164 } DOT11_ADHOC_CONNECT_FAIL_REASON; 165 EXTERN_C const CLSID CLSID_AdHocManager; 166 /***************************************************************************** 167 * IDot11AdHocManager interface 168 */ 169 #ifndef __IDot11AdHocManager_INTERFACE_DEFINED__ 170 #define __IDot11AdHocManager_INTERFACE_DEFINED__ 171 172 DEFINE_GUID(IID_IDot11AdHocManager, 0x8f10cc26, 0xcf0d, 0x42a0, 0xac,0xbe, 0xe2,0xde,0x70,0x07,0x38,0x4d); 173 #if defined(__cplusplus) && !defined(CINTERFACE) 174 MIDL_INTERFACE("8f10cc26-cf0d-42a0-acbe-e2de7007384d") 175 IDot11AdHocManager : public IUnknown 176 { 177 virtual HRESULT STDMETHODCALLTYPE CreateNetwork( 178 LPCWSTR Name, 179 LPCWSTR Password, 180 LONG GeographicalId, 181 IDot11AdHocInterface *pInterface, 182 IDot11AdHocSecuritySettings *pSecurity, 183 GUID *pContextGuid, 184 IDot11AdHocNetwork **pIAdHoc) = 0; 185 186 virtual HRESULT STDMETHODCALLTYPE CommitCreatedNetwork( 187 IDot11AdHocNetwork *pIAdHoc, 188 BOOLEAN fSaveProfile, 189 BOOLEAN fMakeSavedProfileUserSpecific) = 0; 190 191 virtual HRESULT STDMETHODCALLTYPE GetIEnumDot11AdHocNetworks( 192 GUID *pContextGuid, 193 IEnumDot11AdHocNetworks **ppEnum) = 0; 194 195 virtual HRESULT STDMETHODCALLTYPE GetIEnumDot11AdHocInterfaces( 196 IEnumDot11AdHocInterfaces **ppEnum) = 0; 197 198 virtual HRESULT STDMETHODCALLTYPE GetNetwork( 199 GUID *NetworkSignature, 200 IDot11AdHocNetwork **pNetwork) = 0; 201 202 }; 203 #ifdef __CRT_UUID_DECL 204 __CRT_UUID_DECL(IDot11AdHocManager, 0x8f10cc26, 0xcf0d, 0x42a0, 0xac,0xbe, 0xe2,0xde,0x70,0x07,0x38,0x4d) 205 #endif 206 #else 207 typedef struct IDot11AdHocManagerVtbl { 208 BEGIN_INTERFACE 209 210 /*** IUnknown methods ***/ 211 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 212 IDot11AdHocManager* This, 213 REFIID riid, 214 void **ppvObject); 215 216 ULONG (STDMETHODCALLTYPE *AddRef)( 217 IDot11AdHocManager* This); 218 219 ULONG (STDMETHODCALLTYPE *Release)( 220 IDot11AdHocManager* This); 221 222 /*** IDot11AdHocManager methods ***/ 223 HRESULT (STDMETHODCALLTYPE *CreateNetwork)( 224 IDot11AdHocManager* This, 225 LPCWSTR Name, 226 LPCWSTR Password, 227 LONG GeographicalId, 228 IDot11AdHocInterface *pInterface, 229 IDot11AdHocSecuritySettings *pSecurity, 230 GUID *pContextGuid, 231 IDot11AdHocNetwork **pIAdHoc); 232 233 HRESULT (STDMETHODCALLTYPE *CommitCreatedNetwork)( 234 IDot11AdHocManager* This, 235 IDot11AdHocNetwork *pIAdHoc, 236 BOOLEAN fSaveProfile, 237 BOOLEAN fMakeSavedProfileUserSpecific); 238 239 HRESULT (STDMETHODCALLTYPE *GetIEnumDot11AdHocNetworks)( 240 IDot11AdHocManager* This, 241 GUID *pContextGuid, 242 IEnumDot11AdHocNetworks **ppEnum); 243 244 HRESULT (STDMETHODCALLTYPE *GetIEnumDot11AdHocInterfaces)( 245 IDot11AdHocManager* This, 246 IEnumDot11AdHocInterfaces **ppEnum); 247 248 HRESULT (STDMETHODCALLTYPE *GetNetwork)( 249 IDot11AdHocManager* This, 250 GUID *NetworkSignature, 251 IDot11AdHocNetwork **pNetwork); 252 253 END_INTERFACE 254 } IDot11AdHocManagerVtbl; 255 interface IDot11AdHocManager { 256 CONST_VTBL IDot11AdHocManagerVtbl* lpVtbl; 257 }; 258 259 #ifdef COBJMACROS 260 #ifndef WIDL_C_INLINE_WRAPPERS 261 /*** IUnknown methods ***/ 262 #define IDot11AdHocManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 263 #define IDot11AdHocManager_AddRef(This) (This)->lpVtbl->AddRef(This) 264 #define IDot11AdHocManager_Release(This) (This)->lpVtbl->Release(This) 265 /*** IDot11AdHocManager methods ***/ 266 #define IDot11AdHocManager_CreateNetwork(This,Name,Password,GeographicalId,pInterface,pSecurity,pContextGuid,pIAdHoc) (This)->lpVtbl->CreateNetwork(This,Name,Password,GeographicalId,pInterface,pSecurity,pContextGuid,pIAdHoc) 267 #define IDot11AdHocManager_CommitCreatedNetwork(This,pIAdHoc,fSaveProfile,fMakeSavedProfileUserSpecific) (This)->lpVtbl->CommitCreatedNetwork(This,pIAdHoc,fSaveProfile,fMakeSavedProfileUserSpecific) 268 #define IDot11AdHocManager_GetIEnumDot11AdHocNetworks(This,pContextGuid,ppEnum) (This)->lpVtbl->GetIEnumDot11AdHocNetworks(This,pContextGuid,ppEnum) 269 #define IDot11AdHocManager_GetIEnumDot11AdHocInterfaces(This,ppEnum) (This)->lpVtbl->GetIEnumDot11AdHocInterfaces(This,ppEnum) 270 #define IDot11AdHocManager_GetNetwork(This,NetworkSignature,pNetwork) (This)->lpVtbl->GetNetwork(This,NetworkSignature,pNetwork) 271 #else 272 /*** IUnknown methods ***/ 273 static FORCEINLINE HRESULT IDot11AdHocManager_QueryInterface(IDot11AdHocManager* This,REFIID riid,void **ppvObject) { 274 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 275 } 276 static FORCEINLINE ULONG IDot11AdHocManager_AddRef(IDot11AdHocManager* This) { 277 return This->lpVtbl->AddRef(This); 278 } 279 static FORCEINLINE ULONG IDot11AdHocManager_Release(IDot11AdHocManager* This) { 280 return This->lpVtbl->Release(This); 281 } 282 /*** IDot11AdHocManager methods ***/ 283 static FORCEINLINE HRESULT IDot11AdHocManager_CreateNetwork(IDot11AdHocManager* This,LPCWSTR Name,LPCWSTR Password,LONG GeographicalId,IDot11AdHocInterface *pInterface,IDot11AdHocSecuritySettings *pSecurity,GUID *pContextGuid,IDot11AdHocNetwork **pIAdHoc) { 284 return This->lpVtbl->CreateNetwork(This,Name,Password,GeographicalId,pInterface,pSecurity,pContextGuid,pIAdHoc); 285 } 286 static FORCEINLINE HRESULT IDot11AdHocManager_CommitCreatedNetwork(IDot11AdHocManager* This,IDot11AdHocNetwork *pIAdHoc,BOOLEAN fSaveProfile,BOOLEAN fMakeSavedProfileUserSpecific) { 287 return This->lpVtbl->CommitCreatedNetwork(This,pIAdHoc,fSaveProfile,fMakeSavedProfileUserSpecific); 288 } 289 static FORCEINLINE HRESULT IDot11AdHocManager_GetIEnumDot11AdHocNetworks(IDot11AdHocManager* This,GUID *pContextGuid,IEnumDot11AdHocNetworks **ppEnum) { 290 return This->lpVtbl->GetIEnumDot11AdHocNetworks(This,pContextGuid,ppEnum); 291 } 292 static FORCEINLINE HRESULT IDot11AdHocManager_GetIEnumDot11AdHocInterfaces(IDot11AdHocManager* This,IEnumDot11AdHocInterfaces **ppEnum) { 293 return This->lpVtbl->GetIEnumDot11AdHocInterfaces(This,ppEnum); 294 } 295 static FORCEINLINE HRESULT IDot11AdHocManager_GetNetwork(IDot11AdHocManager* This,GUID *NetworkSignature,IDot11AdHocNetwork **pNetwork) { 296 return This->lpVtbl->GetNetwork(This,NetworkSignature,pNetwork); 297 } 298 #endif 299 #endif 300 301 #endif 302 303 HRESULT STDMETHODCALLTYPE IDot11AdHocManager_CreateNetwork_Proxy( 304 IDot11AdHocManager* This, 305 LPCWSTR Name, 306 LPCWSTR Password, 307 LONG GeographicalId, 308 IDot11AdHocInterface *pInterface, 309 IDot11AdHocSecuritySettings *pSecurity, 310 GUID *pContextGuid, 311 IDot11AdHocNetwork **pIAdHoc); 312 void __RPC_STUB IDot11AdHocManager_CreateNetwork_Stub( 313 IRpcStubBuffer* This, 314 IRpcChannelBuffer* pRpcChannelBuffer, 315 PRPC_MESSAGE pRpcMessage, 316 DWORD* pdwStubPhase); 317 HRESULT STDMETHODCALLTYPE IDot11AdHocManager_CommitCreatedNetwork_Proxy( 318 IDot11AdHocManager* This, 319 IDot11AdHocNetwork *pIAdHoc, 320 BOOLEAN fSaveProfile, 321 BOOLEAN fMakeSavedProfileUserSpecific); 322 void __RPC_STUB IDot11AdHocManager_CommitCreatedNetwork_Stub( 323 IRpcStubBuffer* This, 324 IRpcChannelBuffer* pRpcChannelBuffer, 325 PRPC_MESSAGE pRpcMessage, 326 DWORD* pdwStubPhase); 327 HRESULT STDMETHODCALLTYPE IDot11AdHocManager_GetIEnumDot11AdHocNetworks_Proxy( 328 IDot11AdHocManager* This, 329 GUID *pContextGuid, 330 IEnumDot11AdHocNetworks **ppEnum); 331 void __RPC_STUB IDot11AdHocManager_GetIEnumDot11AdHocNetworks_Stub( 332 IRpcStubBuffer* This, 333 IRpcChannelBuffer* pRpcChannelBuffer, 334 PRPC_MESSAGE pRpcMessage, 335 DWORD* pdwStubPhase); 336 HRESULT STDMETHODCALLTYPE IDot11AdHocManager_GetIEnumDot11AdHocInterfaces_Proxy( 337 IDot11AdHocManager* This, 338 IEnumDot11AdHocInterfaces **ppEnum); 339 void __RPC_STUB IDot11AdHocManager_GetIEnumDot11AdHocInterfaces_Stub( 340 IRpcStubBuffer* This, 341 IRpcChannelBuffer* pRpcChannelBuffer, 342 PRPC_MESSAGE pRpcMessage, 343 DWORD* pdwStubPhase); 344 HRESULT STDMETHODCALLTYPE IDot11AdHocManager_GetNetwork_Proxy( 345 IDot11AdHocManager* This, 346 GUID *NetworkSignature, 347 IDot11AdHocNetwork **pNetwork); 348 void __RPC_STUB IDot11AdHocManager_GetNetwork_Stub( 349 IRpcStubBuffer* This, 350 IRpcChannelBuffer* pRpcChannelBuffer, 351 PRPC_MESSAGE pRpcMessage, 352 DWORD* pdwStubPhase); 353 354 #endif /* __IDot11AdHocManager_INTERFACE_DEFINED__ */ 355 356 /***************************************************************************** 357 * IDot11AdHocManagerNotificationSink interface 358 */ 359 #ifndef __IDot11AdHocManagerNotificationSink_INTERFACE_DEFINED__ 360 #define __IDot11AdHocManagerNotificationSink_INTERFACE_DEFINED__ 361 362 DEFINE_GUID(IID_IDot11AdHocManagerNotificationSink, 0x8f10cc27, 0xcf0d, 0x42a0, 0xac,0xbe, 0xe2,0xde,0x70,0x07,0x38,0x4d); 363 #if defined(__cplusplus) && !defined(CINTERFACE) 364 MIDL_INTERFACE("8f10cc27-cf0d-42a0-acbe-e2de7007384d") 365 IDot11AdHocManagerNotificationSink : public IUnknown 366 { 367 virtual HRESULT STDMETHODCALLTYPE OnNetworkAdd( 368 IDot11AdHocNetwork *pIAdHocNetwork) = 0; 369 370 virtual HRESULT STDMETHODCALLTYPE OnNetworkRemove( 371 GUID *Signature) = 0; 372 373 virtual HRESULT STDMETHODCALLTYPE OnInterfaceAdd( 374 IDot11AdHocInterface *pIAdHocInterface) = 0; 375 376 virtual HRESULT STDMETHODCALLTYPE OnInterfaceRemove( 377 GUID *Signature) = 0; 378 379 }; 380 #ifdef __CRT_UUID_DECL 381 __CRT_UUID_DECL(IDot11AdHocManagerNotificationSink, 0x8f10cc27, 0xcf0d, 0x42a0, 0xac,0xbe, 0xe2,0xde,0x70,0x07,0x38,0x4d) 382 #endif 383 #else 384 typedef struct IDot11AdHocManagerNotificationSinkVtbl { 385 BEGIN_INTERFACE 386 387 /*** IUnknown methods ***/ 388 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 389 IDot11AdHocManagerNotificationSink* This, 390 REFIID riid, 391 void **ppvObject); 392 393 ULONG (STDMETHODCALLTYPE *AddRef)( 394 IDot11AdHocManagerNotificationSink* This); 395 396 ULONG (STDMETHODCALLTYPE *Release)( 397 IDot11AdHocManagerNotificationSink* This); 398 399 /*** IDot11AdHocManagerNotificationSink methods ***/ 400 HRESULT (STDMETHODCALLTYPE *OnNetworkAdd)( 401 IDot11AdHocManagerNotificationSink* This, 402 IDot11AdHocNetwork *pIAdHocNetwork); 403 404 HRESULT (STDMETHODCALLTYPE *OnNetworkRemove)( 405 IDot11AdHocManagerNotificationSink* This, 406 GUID *Signature); 407 408 HRESULT (STDMETHODCALLTYPE *OnInterfaceAdd)( 409 IDot11AdHocManagerNotificationSink* This, 410 IDot11AdHocInterface *pIAdHocInterface); 411 412 HRESULT (STDMETHODCALLTYPE *OnInterfaceRemove)( 413 IDot11AdHocManagerNotificationSink* This, 414 GUID *Signature); 415 416 END_INTERFACE 417 } IDot11AdHocManagerNotificationSinkVtbl; 418 interface IDot11AdHocManagerNotificationSink { 419 CONST_VTBL IDot11AdHocManagerNotificationSinkVtbl* lpVtbl; 420 }; 421 422 #ifdef COBJMACROS 423 #ifndef WIDL_C_INLINE_WRAPPERS 424 /*** IUnknown methods ***/ 425 #define IDot11AdHocManagerNotificationSink_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 426 #define IDot11AdHocManagerNotificationSink_AddRef(This) (This)->lpVtbl->AddRef(This) 427 #define IDot11AdHocManagerNotificationSink_Release(This) (This)->lpVtbl->Release(This) 428 /*** IDot11AdHocManagerNotificationSink methods ***/ 429 #define IDot11AdHocManagerNotificationSink_OnNetworkAdd(This,pIAdHocNetwork) (This)->lpVtbl->OnNetworkAdd(This,pIAdHocNetwork) 430 #define IDot11AdHocManagerNotificationSink_OnNetworkRemove(This,Signature) (This)->lpVtbl->OnNetworkRemove(This,Signature) 431 #define IDot11AdHocManagerNotificationSink_OnInterfaceAdd(This,pIAdHocInterface) (This)->lpVtbl->OnInterfaceAdd(This,pIAdHocInterface) 432 #define IDot11AdHocManagerNotificationSink_OnInterfaceRemove(This,Signature) (This)->lpVtbl->OnInterfaceRemove(This,Signature) 433 #else 434 /*** IUnknown methods ***/ 435 static FORCEINLINE HRESULT IDot11AdHocManagerNotificationSink_QueryInterface(IDot11AdHocManagerNotificationSink* This,REFIID riid,void **ppvObject) { 436 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 437 } 438 static FORCEINLINE ULONG IDot11AdHocManagerNotificationSink_AddRef(IDot11AdHocManagerNotificationSink* This) { 439 return This->lpVtbl->AddRef(This); 440 } 441 static FORCEINLINE ULONG IDot11AdHocManagerNotificationSink_Release(IDot11AdHocManagerNotificationSink* This) { 442 return This->lpVtbl->Release(This); 443 } 444 /*** IDot11AdHocManagerNotificationSink methods ***/ 445 static FORCEINLINE HRESULT IDot11AdHocManagerNotificationSink_OnNetworkAdd(IDot11AdHocManagerNotificationSink* This,IDot11AdHocNetwork *pIAdHocNetwork) { 446 return This->lpVtbl->OnNetworkAdd(This,pIAdHocNetwork); 447 } 448 static FORCEINLINE HRESULT IDot11AdHocManagerNotificationSink_OnNetworkRemove(IDot11AdHocManagerNotificationSink* This,GUID *Signature) { 449 return This->lpVtbl->OnNetworkRemove(This,Signature); 450 } 451 static FORCEINLINE HRESULT IDot11AdHocManagerNotificationSink_OnInterfaceAdd(IDot11AdHocManagerNotificationSink* This,IDot11AdHocInterface *pIAdHocInterface) { 452 return This->lpVtbl->OnInterfaceAdd(This,pIAdHocInterface); 453 } 454 static FORCEINLINE HRESULT IDot11AdHocManagerNotificationSink_OnInterfaceRemove(IDot11AdHocManagerNotificationSink* This,GUID *Signature) { 455 return This->lpVtbl->OnInterfaceRemove(This,Signature); 456 } 457 #endif 458 #endif 459 460 #endif 461 462 HRESULT STDMETHODCALLTYPE IDot11AdHocManagerNotificationSink_OnNetworkAdd_Proxy( 463 IDot11AdHocManagerNotificationSink* This, 464 IDot11AdHocNetwork *pIAdHocNetwork); 465 void __RPC_STUB IDot11AdHocManagerNotificationSink_OnNetworkAdd_Stub( 466 IRpcStubBuffer* This, 467 IRpcChannelBuffer* pRpcChannelBuffer, 468 PRPC_MESSAGE pRpcMessage, 469 DWORD* pdwStubPhase); 470 HRESULT STDMETHODCALLTYPE IDot11AdHocManagerNotificationSink_OnNetworkRemove_Proxy( 471 IDot11AdHocManagerNotificationSink* This, 472 GUID *Signature); 473 void __RPC_STUB IDot11AdHocManagerNotificationSink_OnNetworkRemove_Stub( 474 IRpcStubBuffer* This, 475 IRpcChannelBuffer* pRpcChannelBuffer, 476 PRPC_MESSAGE pRpcMessage, 477 DWORD* pdwStubPhase); 478 HRESULT STDMETHODCALLTYPE IDot11AdHocManagerNotificationSink_OnInterfaceAdd_Proxy( 479 IDot11AdHocManagerNotificationSink* This, 480 IDot11AdHocInterface *pIAdHocInterface); 481 void __RPC_STUB IDot11AdHocManagerNotificationSink_OnInterfaceAdd_Stub( 482 IRpcStubBuffer* This, 483 IRpcChannelBuffer* pRpcChannelBuffer, 484 PRPC_MESSAGE pRpcMessage, 485 DWORD* pdwStubPhase); 486 HRESULT STDMETHODCALLTYPE IDot11AdHocManagerNotificationSink_OnInterfaceRemove_Proxy( 487 IDot11AdHocManagerNotificationSink* This, 488 GUID *Signature); 489 void __RPC_STUB IDot11AdHocManagerNotificationSink_OnInterfaceRemove_Stub( 490 IRpcStubBuffer* This, 491 IRpcChannelBuffer* pRpcChannelBuffer, 492 PRPC_MESSAGE pRpcMessage, 493 DWORD* pdwStubPhase); 494 495 #endif /* __IDot11AdHocManagerNotificationSink_INTERFACE_DEFINED__ */ 496 497 /***************************************************************************** 498 * IEnumDot11AdHocNetworks interface 499 */ 500 #ifndef __IEnumDot11AdHocNetworks_INTERFACE_DEFINED__ 501 #define __IEnumDot11AdHocNetworks_INTERFACE_DEFINED__ 502 503 DEFINE_GUID(IID_IEnumDot11AdHocNetworks, 0x8f10cc28, 0xcf0d, 0x42a0, 0xac,0xbe, 0xe2,0xde,0x70,0x07,0x38,0x4d); 504 #if defined(__cplusplus) && !defined(CINTERFACE) 505 MIDL_INTERFACE("8f10cc28-cf0d-42a0-acbe-e2de7007384d") 506 IEnumDot11AdHocNetworks : public IUnknown 507 { 508 virtual HRESULT STDMETHODCALLTYPE Next( 509 ULONG cElt, 510 IDot11AdHocNetwork **rgElt, 511 ULONG *pcEltFetched) = 0; 512 513 virtual HRESULT STDMETHODCALLTYPE Skip( 514 ULONG cElt) = 0; 515 516 virtual HRESULT STDMETHODCALLTYPE Reset( 517 ) = 0; 518 519 virtual HRESULT STDMETHODCALLTYPE Clone( 520 IEnumDot11AdHocNetworks **ppEnum) = 0; 521 522 }; 523 #ifdef __CRT_UUID_DECL 524 __CRT_UUID_DECL(IEnumDot11AdHocNetworks, 0x8f10cc28, 0xcf0d, 0x42a0, 0xac,0xbe, 0xe2,0xde,0x70,0x07,0x38,0x4d) 525 #endif 526 #else 527 typedef struct IEnumDot11AdHocNetworksVtbl { 528 BEGIN_INTERFACE 529 530 /*** IUnknown methods ***/ 531 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 532 IEnumDot11AdHocNetworks* This, 533 REFIID riid, 534 void **ppvObject); 535 536 ULONG (STDMETHODCALLTYPE *AddRef)( 537 IEnumDot11AdHocNetworks* This); 538 539 ULONG (STDMETHODCALLTYPE *Release)( 540 IEnumDot11AdHocNetworks* This); 541 542 /*** IEnumDot11AdHocNetworks methods ***/ 543 HRESULT (STDMETHODCALLTYPE *Next)( 544 IEnumDot11AdHocNetworks* This, 545 ULONG cElt, 546 IDot11AdHocNetwork **rgElt, 547 ULONG *pcEltFetched); 548 549 HRESULT (STDMETHODCALLTYPE *Skip)( 550 IEnumDot11AdHocNetworks* This, 551 ULONG cElt); 552 553 HRESULT (STDMETHODCALLTYPE *Reset)( 554 IEnumDot11AdHocNetworks* This); 555 556 HRESULT (STDMETHODCALLTYPE *Clone)( 557 IEnumDot11AdHocNetworks* This, 558 IEnumDot11AdHocNetworks **ppEnum); 559 560 END_INTERFACE 561 } IEnumDot11AdHocNetworksVtbl; 562 interface IEnumDot11AdHocNetworks { 563 CONST_VTBL IEnumDot11AdHocNetworksVtbl* lpVtbl; 564 }; 565 566 #ifdef COBJMACROS 567 #ifndef WIDL_C_INLINE_WRAPPERS 568 /*** IUnknown methods ***/ 569 #define IEnumDot11AdHocNetworks_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 570 #define IEnumDot11AdHocNetworks_AddRef(This) (This)->lpVtbl->AddRef(This) 571 #define IEnumDot11AdHocNetworks_Release(This) (This)->lpVtbl->Release(This) 572 /*** IEnumDot11AdHocNetworks methods ***/ 573 #define IEnumDot11AdHocNetworks_Next(This,cElt,rgElt,pcEltFetched) (This)->lpVtbl->Next(This,cElt,rgElt,pcEltFetched) 574 #define IEnumDot11AdHocNetworks_Skip(This,cElt) (This)->lpVtbl->Skip(This,cElt) 575 #define IEnumDot11AdHocNetworks_Reset(This) (This)->lpVtbl->Reset(This) 576 #define IEnumDot11AdHocNetworks_Clone(This,ppEnum) (This)->lpVtbl->Clone(This,ppEnum) 577 #else 578 /*** IUnknown methods ***/ 579 static FORCEINLINE HRESULT IEnumDot11AdHocNetworks_QueryInterface(IEnumDot11AdHocNetworks* This,REFIID riid,void **ppvObject) { 580 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 581 } 582 static FORCEINLINE ULONG IEnumDot11AdHocNetworks_AddRef(IEnumDot11AdHocNetworks* This) { 583 return This->lpVtbl->AddRef(This); 584 } 585 static FORCEINLINE ULONG IEnumDot11AdHocNetworks_Release(IEnumDot11AdHocNetworks* This) { 586 return This->lpVtbl->Release(This); 587 } 588 /*** IEnumDot11AdHocNetworks methods ***/ 589 static FORCEINLINE HRESULT IEnumDot11AdHocNetworks_Next(IEnumDot11AdHocNetworks* This,ULONG cElt,IDot11AdHocNetwork **rgElt,ULONG *pcEltFetched) { 590 return This->lpVtbl->Next(This,cElt,rgElt,pcEltFetched); 591 } 592 static FORCEINLINE HRESULT IEnumDot11AdHocNetworks_Skip(IEnumDot11AdHocNetworks* This,ULONG cElt) { 593 return This->lpVtbl->Skip(This,cElt); 594 } 595 static FORCEINLINE HRESULT IEnumDot11AdHocNetworks_Reset(IEnumDot11AdHocNetworks* This) { 596 return This->lpVtbl->Reset(This); 597 } 598 static FORCEINLINE HRESULT IEnumDot11AdHocNetworks_Clone(IEnumDot11AdHocNetworks* This,IEnumDot11AdHocNetworks **ppEnum) { 599 return This->lpVtbl->Clone(This,ppEnum); 600 } 601 #endif 602 #endif 603 604 #endif 605 606 HRESULT STDMETHODCALLTYPE IEnumDot11AdHocNetworks_Next_Proxy( 607 IEnumDot11AdHocNetworks* This, 608 ULONG cElt, 609 IDot11AdHocNetwork **rgElt, 610 ULONG *pcEltFetched); 611 void __RPC_STUB IEnumDot11AdHocNetworks_Next_Stub( 612 IRpcStubBuffer* This, 613 IRpcChannelBuffer* pRpcChannelBuffer, 614 PRPC_MESSAGE pRpcMessage, 615 DWORD* pdwStubPhase); 616 HRESULT STDMETHODCALLTYPE IEnumDot11AdHocNetworks_Skip_Proxy( 617 IEnumDot11AdHocNetworks* This, 618 ULONG cElt); 619 void __RPC_STUB IEnumDot11AdHocNetworks_Skip_Stub( 620 IRpcStubBuffer* This, 621 IRpcChannelBuffer* pRpcChannelBuffer, 622 PRPC_MESSAGE pRpcMessage, 623 DWORD* pdwStubPhase); 624 HRESULT STDMETHODCALLTYPE IEnumDot11AdHocNetworks_Reset_Proxy( 625 IEnumDot11AdHocNetworks* This); 626 void __RPC_STUB IEnumDot11AdHocNetworks_Reset_Stub( 627 IRpcStubBuffer* This, 628 IRpcChannelBuffer* pRpcChannelBuffer, 629 PRPC_MESSAGE pRpcMessage, 630 DWORD* pdwStubPhase); 631 HRESULT STDMETHODCALLTYPE IEnumDot11AdHocNetworks_Clone_Proxy( 632 IEnumDot11AdHocNetworks* This, 633 IEnumDot11AdHocNetworks **ppEnum); 634 void __RPC_STUB IEnumDot11AdHocNetworks_Clone_Stub( 635 IRpcStubBuffer* This, 636 IRpcChannelBuffer* pRpcChannelBuffer, 637 PRPC_MESSAGE pRpcMessage, 638 DWORD* pdwStubPhase); 639 640 #endif /* __IEnumDot11AdHocNetworks_INTERFACE_DEFINED__ */ 641 642 /***************************************************************************** 643 * IDot11AdHocNetwork interface 644 */ 645 #ifndef __IDot11AdHocNetwork_INTERFACE_DEFINED__ 646 #define __IDot11AdHocNetwork_INTERFACE_DEFINED__ 647 648 DEFINE_GUID(IID_IDot11AdHocNetwork, 0x8f10cc29, 0xcf0d, 0x42a0, 0xac,0xbe, 0xe2,0xde,0x70,0x07,0x38,0x4d); 649 #if defined(__cplusplus) && !defined(CINTERFACE) 650 MIDL_INTERFACE("8f10cc29-cf0d-42a0-acbe-e2de7007384d") 651 IDot11AdHocNetwork : public IUnknown 652 { 653 virtual HRESULT STDMETHODCALLTYPE GetStatus( 654 DOT11_ADHOC_NETWORK_CONNECTION_STATUS *eStatus) = 0; 655 656 virtual HRESULT STDMETHODCALLTYPE GetSSID( 657 LPWSTR *ppszwSSID) = 0; 658 659 virtual HRESULT STDMETHODCALLTYPE HasProfile( 660 BOOLEAN *pf11d) = 0; 661 662 virtual HRESULT STDMETHODCALLTYPE GetProfileName( 663 LPWSTR *ppszwProfileName) = 0; 664 665 virtual HRESULT STDMETHODCALLTYPE DeleteProfile( 666 ) = 0; 667 668 virtual HRESULT STDMETHODCALLTYPE GetSignalQuality( 669 ULONG *puStrengthValue, 670 ULONG *puStrengthMax) = 0; 671 672 virtual HRESULT STDMETHODCALLTYPE GetSecuritySetting( 673 IDot11AdHocSecuritySettings **pAdHocSecuritySetting) = 0; 674 675 virtual HRESULT STDMETHODCALLTYPE GetContextGuid( 676 GUID *pContextGuid) = 0; 677 678 virtual HRESULT STDMETHODCALLTYPE GetSignature( 679 GUID *pSignature) = 0; 680 681 virtual HRESULT STDMETHODCALLTYPE GetInterface( 682 IDot11AdHocInterface **pAdHocInterface) = 0; 683 684 virtual HRESULT STDMETHODCALLTYPE Connect( 685 LPCWSTR Passphrase, 686 LONG GeographicalId, 687 BOOLEAN fSaveProfile, 688 BOOLEAN fMakeSavedProfileUserSpecific) = 0; 689 690 virtual HRESULT STDMETHODCALLTYPE Disconnect( 691 ) = 0; 692 693 }; 694 #ifdef __CRT_UUID_DECL 695 __CRT_UUID_DECL(IDot11AdHocNetwork, 0x8f10cc29, 0xcf0d, 0x42a0, 0xac,0xbe, 0xe2,0xde,0x70,0x07,0x38,0x4d) 696 #endif 697 #else 698 typedef struct IDot11AdHocNetworkVtbl { 699 BEGIN_INTERFACE 700 701 /*** IUnknown methods ***/ 702 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 703 IDot11AdHocNetwork* This, 704 REFIID riid, 705 void **ppvObject); 706 707 ULONG (STDMETHODCALLTYPE *AddRef)( 708 IDot11AdHocNetwork* This); 709 710 ULONG (STDMETHODCALLTYPE *Release)( 711 IDot11AdHocNetwork* This); 712 713 /*** IDot11AdHocNetwork methods ***/ 714 HRESULT (STDMETHODCALLTYPE *GetStatus)( 715 IDot11AdHocNetwork* This, 716 DOT11_ADHOC_NETWORK_CONNECTION_STATUS *eStatus); 717 718 HRESULT (STDMETHODCALLTYPE *GetSSID)( 719 IDot11AdHocNetwork* This, 720 LPWSTR *ppszwSSID); 721 722 HRESULT (STDMETHODCALLTYPE *HasProfile)( 723 IDot11AdHocNetwork* This, 724 BOOLEAN *pf11d); 725 726 HRESULT (STDMETHODCALLTYPE *GetProfileName)( 727 IDot11AdHocNetwork* This, 728 LPWSTR *ppszwProfileName); 729 730 HRESULT (STDMETHODCALLTYPE *DeleteProfile)( 731 IDot11AdHocNetwork* This); 732 733 HRESULT (STDMETHODCALLTYPE *GetSignalQuality)( 734 IDot11AdHocNetwork* This, 735 ULONG *puStrengthValue, 736 ULONG *puStrengthMax); 737 738 HRESULT (STDMETHODCALLTYPE *GetSecuritySetting)( 739 IDot11AdHocNetwork* This, 740 IDot11AdHocSecuritySettings **pAdHocSecuritySetting); 741 742 HRESULT (STDMETHODCALLTYPE *GetContextGuid)( 743 IDot11AdHocNetwork* This, 744 GUID *pContextGuid); 745 746 HRESULT (STDMETHODCALLTYPE *GetSignature)( 747 IDot11AdHocNetwork* This, 748 GUID *pSignature); 749 750 HRESULT (STDMETHODCALLTYPE *GetInterface)( 751 IDot11AdHocNetwork* This, 752 IDot11AdHocInterface **pAdHocInterface); 753 754 HRESULT (STDMETHODCALLTYPE *Connect)( 755 IDot11AdHocNetwork* This, 756 LPCWSTR Passphrase, 757 LONG GeographicalId, 758 BOOLEAN fSaveProfile, 759 BOOLEAN fMakeSavedProfileUserSpecific); 760 761 HRESULT (STDMETHODCALLTYPE *Disconnect)( 762 IDot11AdHocNetwork* This); 763 764 END_INTERFACE 765 } IDot11AdHocNetworkVtbl; 766 interface IDot11AdHocNetwork { 767 CONST_VTBL IDot11AdHocNetworkVtbl* lpVtbl; 768 }; 769 770 #ifdef COBJMACROS 771 #ifndef WIDL_C_INLINE_WRAPPERS 772 /*** IUnknown methods ***/ 773 #define IDot11AdHocNetwork_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 774 #define IDot11AdHocNetwork_AddRef(This) (This)->lpVtbl->AddRef(This) 775 #define IDot11AdHocNetwork_Release(This) (This)->lpVtbl->Release(This) 776 /*** IDot11AdHocNetwork methods ***/ 777 #define IDot11AdHocNetwork_GetStatus(This,eStatus) (This)->lpVtbl->GetStatus(This,eStatus) 778 #define IDot11AdHocNetwork_GetSSID(This,ppszwSSID) (This)->lpVtbl->GetSSID(This,ppszwSSID) 779 #define IDot11AdHocNetwork_HasProfile(This,pf11d) (This)->lpVtbl->HasProfile(This,pf11d) 780 #define IDot11AdHocNetwork_GetProfileName(This,ppszwProfileName) (This)->lpVtbl->GetProfileName(This,ppszwProfileName) 781 #define IDot11AdHocNetwork_DeleteProfile(This) (This)->lpVtbl->DeleteProfile(This) 782 #define IDot11AdHocNetwork_GetSignalQuality(This,puStrengthValue,puStrengthMax) (This)->lpVtbl->GetSignalQuality(This,puStrengthValue,puStrengthMax) 783 #define IDot11AdHocNetwork_GetSecuritySetting(This,pAdHocSecuritySetting) (This)->lpVtbl->GetSecuritySetting(This,pAdHocSecuritySetting) 784 #define IDot11AdHocNetwork_GetContextGuid(This,pContextGuid) (This)->lpVtbl->GetContextGuid(This,pContextGuid) 785 #define IDot11AdHocNetwork_GetSignature(This,pSignature) (This)->lpVtbl->GetSignature(This,pSignature) 786 #define IDot11AdHocNetwork_GetInterface(This,pAdHocInterface) (This)->lpVtbl->GetInterface(This,pAdHocInterface) 787 #define IDot11AdHocNetwork_Connect(This,Passphrase,GeographicalId,fSaveProfile,fMakeSavedProfileUserSpecific) (This)->lpVtbl->Connect(This,Passphrase,GeographicalId,fSaveProfile,fMakeSavedProfileUserSpecific) 788 #define IDot11AdHocNetwork_Disconnect(This) (This)->lpVtbl->Disconnect(This) 789 #else 790 /*** IUnknown methods ***/ 791 static FORCEINLINE HRESULT IDot11AdHocNetwork_QueryInterface(IDot11AdHocNetwork* This,REFIID riid,void **ppvObject) { 792 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 793 } 794 static FORCEINLINE ULONG IDot11AdHocNetwork_AddRef(IDot11AdHocNetwork* This) { 795 return This->lpVtbl->AddRef(This); 796 } 797 static FORCEINLINE ULONG IDot11AdHocNetwork_Release(IDot11AdHocNetwork* This) { 798 return This->lpVtbl->Release(This); 799 } 800 /*** IDot11AdHocNetwork methods ***/ 801 static FORCEINLINE HRESULT IDot11AdHocNetwork_GetStatus(IDot11AdHocNetwork* This,DOT11_ADHOC_NETWORK_CONNECTION_STATUS *eStatus) { 802 return This->lpVtbl->GetStatus(This,eStatus); 803 } 804 static FORCEINLINE HRESULT IDot11AdHocNetwork_GetSSID(IDot11AdHocNetwork* This,LPWSTR *ppszwSSID) { 805 return This->lpVtbl->GetSSID(This,ppszwSSID); 806 } 807 static FORCEINLINE HRESULT IDot11AdHocNetwork_HasProfile(IDot11AdHocNetwork* This,BOOLEAN *pf11d) { 808 return This->lpVtbl->HasProfile(This,pf11d); 809 } 810 static FORCEINLINE HRESULT IDot11AdHocNetwork_GetProfileName(IDot11AdHocNetwork* This,LPWSTR *ppszwProfileName) { 811 return This->lpVtbl->GetProfileName(This,ppszwProfileName); 812 } 813 static FORCEINLINE HRESULT IDot11AdHocNetwork_DeleteProfile(IDot11AdHocNetwork* This) { 814 return This->lpVtbl->DeleteProfile(This); 815 } 816 static FORCEINLINE HRESULT IDot11AdHocNetwork_GetSignalQuality(IDot11AdHocNetwork* This,ULONG *puStrengthValue,ULONG *puStrengthMax) { 817 return This->lpVtbl->GetSignalQuality(This,puStrengthValue,puStrengthMax); 818 } 819 static FORCEINLINE HRESULT IDot11AdHocNetwork_GetSecuritySetting(IDot11AdHocNetwork* This,IDot11AdHocSecuritySettings **pAdHocSecuritySetting) { 820 return This->lpVtbl->GetSecuritySetting(This,pAdHocSecuritySetting); 821 } 822 static FORCEINLINE HRESULT IDot11AdHocNetwork_GetContextGuid(IDot11AdHocNetwork* This,GUID *pContextGuid) { 823 return This->lpVtbl->GetContextGuid(This,pContextGuid); 824 } 825 static FORCEINLINE HRESULT IDot11AdHocNetwork_GetSignature(IDot11AdHocNetwork* This,GUID *pSignature) { 826 return This->lpVtbl->GetSignature(This,pSignature); 827 } 828 static FORCEINLINE HRESULT IDot11AdHocNetwork_GetInterface(IDot11AdHocNetwork* This,IDot11AdHocInterface **pAdHocInterface) { 829 return This->lpVtbl->GetInterface(This,pAdHocInterface); 830 } 831 static FORCEINLINE HRESULT IDot11AdHocNetwork_Connect(IDot11AdHocNetwork* This,LPCWSTR Passphrase,LONG GeographicalId,BOOLEAN fSaveProfile,BOOLEAN fMakeSavedProfileUserSpecific) { 832 return This->lpVtbl->Connect(This,Passphrase,GeographicalId,fSaveProfile,fMakeSavedProfileUserSpecific); 833 } 834 static FORCEINLINE HRESULT IDot11AdHocNetwork_Disconnect(IDot11AdHocNetwork* This) { 835 return This->lpVtbl->Disconnect(This); 836 } 837 #endif 838 #endif 839 840 #endif 841 842 HRESULT STDMETHODCALLTYPE IDot11AdHocNetwork_GetStatus_Proxy( 843 IDot11AdHocNetwork* This, 844 DOT11_ADHOC_NETWORK_CONNECTION_STATUS *eStatus); 845 void __RPC_STUB IDot11AdHocNetwork_GetStatus_Stub( 846 IRpcStubBuffer* This, 847 IRpcChannelBuffer* pRpcChannelBuffer, 848 PRPC_MESSAGE pRpcMessage, 849 DWORD* pdwStubPhase); 850 HRESULT STDMETHODCALLTYPE IDot11AdHocNetwork_GetSSID_Proxy( 851 IDot11AdHocNetwork* This, 852 LPWSTR *ppszwSSID); 853 void __RPC_STUB IDot11AdHocNetwork_GetSSID_Stub( 854 IRpcStubBuffer* This, 855 IRpcChannelBuffer* pRpcChannelBuffer, 856 PRPC_MESSAGE pRpcMessage, 857 DWORD* pdwStubPhase); 858 HRESULT STDMETHODCALLTYPE IDot11AdHocNetwork_HasProfile_Proxy( 859 IDot11AdHocNetwork* This, 860 BOOLEAN *pf11d); 861 void __RPC_STUB IDot11AdHocNetwork_HasProfile_Stub( 862 IRpcStubBuffer* This, 863 IRpcChannelBuffer* pRpcChannelBuffer, 864 PRPC_MESSAGE pRpcMessage, 865 DWORD* pdwStubPhase); 866 HRESULT STDMETHODCALLTYPE IDot11AdHocNetwork_GetProfileName_Proxy( 867 IDot11AdHocNetwork* This, 868 LPWSTR *ppszwProfileName); 869 void __RPC_STUB IDot11AdHocNetwork_GetProfileName_Stub( 870 IRpcStubBuffer* This, 871 IRpcChannelBuffer* pRpcChannelBuffer, 872 PRPC_MESSAGE pRpcMessage, 873 DWORD* pdwStubPhase); 874 HRESULT STDMETHODCALLTYPE IDot11AdHocNetwork_DeleteProfile_Proxy( 875 IDot11AdHocNetwork* This); 876 void __RPC_STUB IDot11AdHocNetwork_DeleteProfile_Stub( 877 IRpcStubBuffer* This, 878 IRpcChannelBuffer* pRpcChannelBuffer, 879 PRPC_MESSAGE pRpcMessage, 880 DWORD* pdwStubPhase); 881 HRESULT STDMETHODCALLTYPE IDot11AdHocNetwork_GetSignalQuality_Proxy( 882 IDot11AdHocNetwork* This, 883 ULONG *puStrengthValue, 884 ULONG *puStrengthMax); 885 void __RPC_STUB IDot11AdHocNetwork_GetSignalQuality_Stub( 886 IRpcStubBuffer* This, 887 IRpcChannelBuffer* pRpcChannelBuffer, 888 PRPC_MESSAGE pRpcMessage, 889 DWORD* pdwStubPhase); 890 HRESULT STDMETHODCALLTYPE IDot11AdHocNetwork_GetSecuritySetting_Proxy( 891 IDot11AdHocNetwork* This, 892 IDot11AdHocSecuritySettings **pAdHocSecuritySetting); 893 void __RPC_STUB IDot11AdHocNetwork_GetSecuritySetting_Stub( 894 IRpcStubBuffer* This, 895 IRpcChannelBuffer* pRpcChannelBuffer, 896 PRPC_MESSAGE pRpcMessage, 897 DWORD* pdwStubPhase); 898 HRESULT STDMETHODCALLTYPE IDot11AdHocNetwork_GetContextGuid_Proxy( 899 IDot11AdHocNetwork* This, 900 GUID *pContextGuid); 901 void __RPC_STUB IDot11AdHocNetwork_GetContextGuid_Stub( 902 IRpcStubBuffer* This, 903 IRpcChannelBuffer* pRpcChannelBuffer, 904 PRPC_MESSAGE pRpcMessage, 905 DWORD* pdwStubPhase); 906 HRESULT STDMETHODCALLTYPE IDot11AdHocNetwork_GetSignature_Proxy( 907 IDot11AdHocNetwork* This, 908 GUID *pSignature); 909 void __RPC_STUB IDot11AdHocNetwork_GetSignature_Stub( 910 IRpcStubBuffer* This, 911 IRpcChannelBuffer* pRpcChannelBuffer, 912 PRPC_MESSAGE pRpcMessage, 913 DWORD* pdwStubPhase); 914 HRESULT STDMETHODCALLTYPE IDot11AdHocNetwork_GetInterface_Proxy( 915 IDot11AdHocNetwork* This, 916 IDot11AdHocInterface **pAdHocInterface); 917 void __RPC_STUB IDot11AdHocNetwork_GetInterface_Stub( 918 IRpcStubBuffer* This, 919 IRpcChannelBuffer* pRpcChannelBuffer, 920 PRPC_MESSAGE pRpcMessage, 921 DWORD* pdwStubPhase); 922 HRESULT STDMETHODCALLTYPE IDot11AdHocNetwork_Connect_Proxy( 923 IDot11AdHocNetwork* This, 924 LPCWSTR Passphrase, 925 LONG GeographicalId, 926 BOOLEAN fSaveProfile, 927 BOOLEAN fMakeSavedProfileUserSpecific); 928 void __RPC_STUB IDot11AdHocNetwork_Connect_Stub( 929 IRpcStubBuffer* This, 930 IRpcChannelBuffer* pRpcChannelBuffer, 931 PRPC_MESSAGE pRpcMessage, 932 DWORD* pdwStubPhase); 933 HRESULT STDMETHODCALLTYPE IDot11AdHocNetwork_Disconnect_Proxy( 934 IDot11AdHocNetwork* This); 935 void __RPC_STUB IDot11AdHocNetwork_Disconnect_Stub( 936 IRpcStubBuffer* This, 937 IRpcChannelBuffer* pRpcChannelBuffer, 938 PRPC_MESSAGE pRpcMessage, 939 DWORD* pdwStubPhase); 940 941 #endif /* __IDot11AdHocNetwork_INTERFACE_DEFINED__ */ 942 943 /***************************************************************************** 944 * IDot11AdHocNetworkNotificationSink interface 945 */ 946 #ifndef __IDot11AdHocNetworkNotificationSink_INTERFACE_DEFINED__ 947 #define __IDot11AdHocNetworkNotificationSink_INTERFACE_DEFINED__ 948 949 DEFINE_GUID(IID_IDot11AdHocNetworkNotificationSink, 0x8f10cc2a, 0xcf0d, 0x42a0, 0xac,0xbe, 0xe2,0xde,0x70,0x07,0x38,0x4d); 950 #if defined(__cplusplus) && !defined(CINTERFACE) 951 MIDL_INTERFACE("8f10cc2a-cf0d-42a0-acbe-e2de7007384d") 952 IDot11AdHocNetworkNotificationSink : public IUnknown 953 { 954 virtual HRESULT STDMETHODCALLTYPE OnStatusChange( 955 DOT11_ADHOC_NETWORK_CONNECTION_STATUS eStatus) = 0; 956 957 virtual HRESULT STDMETHODCALLTYPE OnConnectFail( 958 DOT11_ADHOC_CONNECT_FAIL_REASON eFailReason) = 0; 959 960 }; 961 #ifdef __CRT_UUID_DECL 962 __CRT_UUID_DECL(IDot11AdHocNetworkNotificationSink, 0x8f10cc2a, 0xcf0d, 0x42a0, 0xac,0xbe, 0xe2,0xde,0x70,0x07,0x38,0x4d) 963 #endif 964 #else 965 typedef struct IDot11AdHocNetworkNotificationSinkVtbl { 966 BEGIN_INTERFACE 967 968 /*** IUnknown methods ***/ 969 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 970 IDot11AdHocNetworkNotificationSink* This, 971 REFIID riid, 972 void **ppvObject); 973 974 ULONG (STDMETHODCALLTYPE *AddRef)( 975 IDot11AdHocNetworkNotificationSink* This); 976 977 ULONG (STDMETHODCALLTYPE *Release)( 978 IDot11AdHocNetworkNotificationSink* This); 979 980 /*** IDot11AdHocNetworkNotificationSink methods ***/ 981 HRESULT (STDMETHODCALLTYPE *OnStatusChange)( 982 IDot11AdHocNetworkNotificationSink* This, 983 DOT11_ADHOC_NETWORK_CONNECTION_STATUS eStatus); 984 985 HRESULT (STDMETHODCALLTYPE *OnConnectFail)( 986 IDot11AdHocNetworkNotificationSink* This, 987 DOT11_ADHOC_CONNECT_FAIL_REASON eFailReason); 988 989 END_INTERFACE 990 } IDot11AdHocNetworkNotificationSinkVtbl; 991 interface IDot11AdHocNetworkNotificationSink { 992 CONST_VTBL IDot11AdHocNetworkNotificationSinkVtbl* lpVtbl; 993 }; 994 995 #ifdef COBJMACROS 996 #ifndef WIDL_C_INLINE_WRAPPERS 997 /*** IUnknown methods ***/ 998 #define IDot11AdHocNetworkNotificationSink_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 999 #define IDot11AdHocNetworkNotificationSink_AddRef(This) (This)->lpVtbl->AddRef(This) 1000 #define IDot11AdHocNetworkNotificationSink_Release(This) (This)->lpVtbl->Release(This) 1001 /*** IDot11AdHocNetworkNotificationSink methods ***/ 1002 #define IDot11AdHocNetworkNotificationSink_OnStatusChange(This,eStatus) (This)->lpVtbl->OnStatusChange(This,eStatus) 1003 #define IDot11AdHocNetworkNotificationSink_OnConnectFail(This,eFailReason) (This)->lpVtbl->OnConnectFail(This,eFailReason) 1004 #else 1005 /*** IUnknown methods ***/ 1006 static FORCEINLINE HRESULT IDot11AdHocNetworkNotificationSink_QueryInterface(IDot11AdHocNetworkNotificationSink* This,REFIID riid,void **ppvObject) { 1007 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1008 } 1009 static FORCEINLINE ULONG IDot11AdHocNetworkNotificationSink_AddRef(IDot11AdHocNetworkNotificationSink* This) { 1010 return This->lpVtbl->AddRef(This); 1011 } 1012 static FORCEINLINE ULONG IDot11AdHocNetworkNotificationSink_Release(IDot11AdHocNetworkNotificationSink* This) { 1013 return This->lpVtbl->Release(This); 1014 } 1015 /*** IDot11AdHocNetworkNotificationSink methods ***/ 1016 static FORCEINLINE HRESULT IDot11AdHocNetworkNotificationSink_OnStatusChange(IDot11AdHocNetworkNotificationSink* This,DOT11_ADHOC_NETWORK_CONNECTION_STATUS eStatus) { 1017 return This->lpVtbl->OnStatusChange(This,eStatus); 1018 } 1019 static FORCEINLINE HRESULT IDot11AdHocNetworkNotificationSink_OnConnectFail(IDot11AdHocNetworkNotificationSink* This,DOT11_ADHOC_CONNECT_FAIL_REASON eFailReason) { 1020 return This->lpVtbl->OnConnectFail(This,eFailReason); 1021 } 1022 #endif 1023 #endif 1024 1025 #endif 1026 1027 HRESULT STDMETHODCALLTYPE IDot11AdHocNetworkNotificationSink_OnStatusChange_Proxy( 1028 IDot11AdHocNetworkNotificationSink* This, 1029 DOT11_ADHOC_NETWORK_CONNECTION_STATUS eStatus); 1030 void __RPC_STUB IDot11AdHocNetworkNotificationSink_OnStatusChange_Stub( 1031 IRpcStubBuffer* This, 1032 IRpcChannelBuffer* pRpcChannelBuffer, 1033 PRPC_MESSAGE pRpcMessage, 1034 DWORD* pdwStubPhase); 1035 HRESULT STDMETHODCALLTYPE IDot11AdHocNetworkNotificationSink_OnConnectFail_Proxy( 1036 IDot11AdHocNetworkNotificationSink* This, 1037 DOT11_ADHOC_CONNECT_FAIL_REASON eFailReason); 1038 void __RPC_STUB IDot11AdHocNetworkNotificationSink_OnConnectFail_Stub( 1039 IRpcStubBuffer* This, 1040 IRpcChannelBuffer* pRpcChannelBuffer, 1041 PRPC_MESSAGE pRpcMessage, 1042 DWORD* pdwStubPhase); 1043 1044 #endif /* __IDot11AdHocNetworkNotificationSink_INTERFACE_DEFINED__ */ 1045 1046 /***************************************************************************** 1047 * IDot11AdHocInterface interface 1048 */ 1049 #ifndef __IDot11AdHocInterface_INTERFACE_DEFINED__ 1050 #define __IDot11AdHocInterface_INTERFACE_DEFINED__ 1051 1052 DEFINE_GUID(IID_IDot11AdHocInterface, 0x8f10cc2b, 0xcf0d, 0x42a0, 0xac,0xbe, 0xe2,0xde,0x70,0x07,0x38,0x4d); 1053 #if defined(__cplusplus) && !defined(CINTERFACE) 1054 MIDL_INTERFACE("8f10cc2b-cf0d-42a0-acbe-e2de7007384d") 1055 IDot11AdHocInterface : public IUnknown 1056 { 1057 virtual HRESULT STDMETHODCALLTYPE GetDeviceSignature( 1058 GUID *pSignature) = 0; 1059 1060 virtual HRESULT STDMETHODCALLTYPE GetFriendlyName( 1061 LPWSTR *ppszName) = 0; 1062 1063 virtual HRESULT STDMETHODCALLTYPE IsDot11d( 1064 BOOLEAN *pf11d) = 0; 1065 1066 virtual HRESULT STDMETHODCALLTYPE IsAdHocCapable( 1067 BOOLEAN *pfAdHocCapable) = 0; 1068 1069 virtual HRESULT STDMETHODCALLTYPE IsRadioOn( 1070 BOOLEAN *pfIsRadioOn) = 0; 1071 1072 virtual HRESULT STDMETHODCALLTYPE GetActiveNetwork( 1073 IDot11AdHocNetwork **ppNetwork) = 0; 1074 1075 virtual HRESULT STDMETHODCALLTYPE GetIEnumSecuritySettings( 1076 IEnumDot11AdHocSecuritySettings **ppEnum) = 0; 1077 1078 virtual HRESULT STDMETHODCALLTYPE GetIEnumDot11AdHocNetworks( 1079 GUID *pFilterGuid, 1080 IEnumDot11AdHocNetworks **ppEnum) = 0; 1081 1082 virtual HRESULT STDMETHODCALLTYPE GetStatus( 1083 DOT11_ADHOC_NETWORK_CONNECTION_STATUS *pState) = 0; 1084 1085 }; 1086 #ifdef __CRT_UUID_DECL 1087 __CRT_UUID_DECL(IDot11AdHocInterface, 0x8f10cc2b, 0xcf0d, 0x42a0, 0xac,0xbe, 0xe2,0xde,0x70,0x07,0x38,0x4d) 1088 #endif 1089 #else 1090 typedef struct IDot11AdHocInterfaceVtbl { 1091 BEGIN_INTERFACE 1092 1093 /*** IUnknown methods ***/ 1094 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1095 IDot11AdHocInterface* This, 1096 REFIID riid, 1097 void **ppvObject); 1098 1099 ULONG (STDMETHODCALLTYPE *AddRef)( 1100 IDot11AdHocInterface* This); 1101 1102 ULONG (STDMETHODCALLTYPE *Release)( 1103 IDot11AdHocInterface* This); 1104 1105 /*** IDot11AdHocInterface methods ***/ 1106 HRESULT (STDMETHODCALLTYPE *GetDeviceSignature)( 1107 IDot11AdHocInterface* This, 1108 GUID *pSignature); 1109 1110 HRESULT (STDMETHODCALLTYPE *GetFriendlyName)( 1111 IDot11AdHocInterface* This, 1112 LPWSTR *ppszName); 1113 1114 HRESULT (STDMETHODCALLTYPE *IsDot11d)( 1115 IDot11AdHocInterface* This, 1116 BOOLEAN *pf11d); 1117 1118 HRESULT (STDMETHODCALLTYPE *IsAdHocCapable)( 1119 IDot11AdHocInterface* This, 1120 BOOLEAN *pfAdHocCapable); 1121 1122 HRESULT (STDMETHODCALLTYPE *IsRadioOn)( 1123 IDot11AdHocInterface* This, 1124 BOOLEAN *pfIsRadioOn); 1125 1126 HRESULT (STDMETHODCALLTYPE *GetActiveNetwork)( 1127 IDot11AdHocInterface* This, 1128 IDot11AdHocNetwork **ppNetwork); 1129 1130 HRESULT (STDMETHODCALLTYPE *GetIEnumSecuritySettings)( 1131 IDot11AdHocInterface* This, 1132 IEnumDot11AdHocSecuritySettings **ppEnum); 1133 1134 HRESULT (STDMETHODCALLTYPE *GetIEnumDot11AdHocNetworks)( 1135 IDot11AdHocInterface* This, 1136 GUID *pFilterGuid, 1137 IEnumDot11AdHocNetworks **ppEnum); 1138 1139 HRESULT (STDMETHODCALLTYPE *GetStatus)( 1140 IDot11AdHocInterface* This, 1141 DOT11_ADHOC_NETWORK_CONNECTION_STATUS *pState); 1142 1143 END_INTERFACE 1144 } IDot11AdHocInterfaceVtbl; 1145 interface IDot11AdHocInterface { 1146 CONST_VTBL IDot11AdHocInterfaceVtbl* lpVtbl; 1147 }; 1148 1149 #ifdef COBJMACROS 1150 #ifndef WIDL_C_INLINE_WRAPPERS 1151 /*** IUnknown methods ***/ 1152 #define IDot11AdHocInterface_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1153 #define IDot11AdHocInterface_AddRef(This) (This)->lpVtbl->AddRef(This) 1154 #define IDot11AdHocInterface_Release(This) (This)->lpVtbl->Release(This) 1155 /*** IDot11AdHocInterface methods ***/ 1156 #define IDot11AdHocInterface_GetDeviceSignature(This,pSignature) (This)->lpVtbl->GetDeviceSignature(This,pSignature) 1157 #define IDot11AdHocInterface_GetFriendlyName(This,ppszName) (This)->lpVtbl->GetFriendlyName(This,ppszName) 1158 #define IDot11AdHocInterface_IsDot11d(This,pf11d) (This)->lpVtbl->IsDot11d(This,pf11d) 1159 #define IDot11AdHocInterface_IsAdHocCapable(This,pfAdHocCapable) (This)->lpVtbl->IsAdHocCapable(This,pfAdHocCapable) 1160 #define IDot11AdHocInterface_IsRadioOn(This,pfIsRadioOn) (This)->lpVtbl->IsRadioOn(This,pfIsRadioOn) 1161 #define IDot11AdHocInterface_GetActiveNetwork(This,ppNetwork) (This)->lpVtbl->GetActiveNetwork(This,ppNetwork) 1162 #define IDot11AdHocInterface_GetIEnumSecuritySettings(This,ppEnum) (This)->lpVtbl->GetIEnumSecuritySettings(This,ppEnum) 1163 #define IDot11AdHocInterface_GetIEnumDot11AdHocNetworks(This,pFilterGuid,ppEnum) (This)->lpVtbl->GetIEnumDot11AdHocNetworks(This,pFilterGuid,ppEnum) 1164 #define IDot11AdHocInterface_GetStatus(This,pState) (This)->lpVtbl->GetStatus(This,pState) 1165 #else 1166 /*** IUnknown methods ***/ 1167 static FORCEINLINE HRESULT IDot11AdHocInterface_QueryInterface(IDot11AdHocInterface* This,REFIID riid,void **ppvObject) { 1168 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1169 } 1170 static FORCEINLINE ULONG IDot11AdHocInterface_AddRef(IDot11AdHocInterface* This) { 1171 return This->lpVtbl->AddRef(This); 1172 } 1173 static FORCEINLINE ULONG IDot11AdHocInterface_Release(IDot11AdHocInterface* This) { 1174 return This->lpVtbl->Release(This); 1175 } 1176 /*** IDot11AdHocInterface methods ***/ 1177 static FORCEINLINE HRESULT IDot11AdHocInterface_GetDeviceSignature(IDot11AdHocInterface* This,GUID *pSignature) { 1178 return This->lpVtbl->GetDeviceSignature(This,pSignature); 1179 } 1180 static FORCEINLINE HRESULT IDot11AdHocInterface_GetFriendlyName(IDot11AdHocInterface* This,LPWSTR *ppszName) { 1181 return This->lpVtbl->GetFriendlyName(This,ppszName); 1182 } 1183 static FORCEINLINE HRESULT IDot11AdHocInterface_IsDot11d(IDot11AdHocInterface* This,BOOLEAN *pf11d) { 1184 return This->lpVtbl->IsDot11d(This,pf11d); 1185 } 1186 static FORCEINLINE HRESULT IDot11AdHocInterface_IsAdHocCapable(IDot11AdHocInterface* This,BOOLEAN *pfAdHocCapable) { 1187 return This->lpVtbl->IsAdHocCapable(This,pfAdHocCapable); 1188 } 1189 static FORCEINLINE HRESULT IDot11AdHocInterface_IsRadioOn(IDot11AdHocInterface* This,BOOLEAN *pfIsRadioOn) { 1190 return This->lpVtbl->IsRadioOn(This,pfIsRadioOn); 1191 } 1192 static FORCEINLINE HRESULT IDot11AdHocInterface_GetActiveNetwork(IDot11AdHocInterface* This,IDot11AdHocNetwork **ppNetwork) { 1193 return This->lpVtbl->GetActiveNetwork(This,ppNetwork); 1194 } 1195 static FORCEINLINE HRESULT IDot11AdHocInterface_GetIEnumSecuritySettings(IDot11AdHocInterface* This,IEnumDot11AdHocSecuritySettings **ppEnum) { 1196 return This->lpVtbl->GetIEnumSecuritySettings(This,ppEnum); 1197 } 1198 static FORCEINLINE HRESULT IDot11AdHocInterface_GetIEnumDot11AdHocNetworks(IDot11AdHocInterface* This,GUID *pFilterGuid,IEnumDot11AdHocNetworks **ppEnum) { 1199 return This->lpVtbl->GetIEnumDot11AdHocNetworks(This,pFilterGuid,ppEnum); 1200 } 1201 static FORCEINLINE HRESULT IDot11AdHocInterface_GetStatus(IDot11AdHocInterface* This,DOT11_ADHOC_NETWORK_CONNECTION_STATUS *pState) { 1202 return This->lpVtbl->GetStatus(This,pState); 1203 } 1204 #endif 1205 #endif 1206 1207 #endif 1208 1209 HRESULT STDMETHODCALLTYPE IDot11AdHocInterface_GetDeviceSignature_Proxy( 1210 IDot11AdHocInterface* This, 1211 GUID *pSignature); 1212 void __RPC_STUB IDot11AdHocInterface_GetDeviceSignature_Stub( 1213 IRpcStubBuffer* This, 1214 IRpcChannelBuffer* pRpcChannelBuffer, 1215 PRPC_MESSAGE pRpcMessage, 1216 DWORD* pdwStubPhase); 1217 HRESULT STDMETHODCALLTYPE IDot11AdHocInterface_GetFriendlyName_Proxy( 1218 IDot11AdHocInterface* This, 1219 LPWSTR *ppszName); 1220 void __RPC_STUB IDot11AdHocInterface_GetFriendlyName_Stub( 1221 IRpcStubBuffer* This, 1222 IRpcChannelBuffer* pRpcChannelBuffer, 1223 PRPC_MESSAGE pRpcMessage, 1224 DWORD* pdwStubPhase); 1225 HRESULT STDMETHODCALLTYPE IDot11AdHocInterface_IsDot11d_Proxy( 1226 IDot11AdHocInterface* This, 1227 BOOLEAN *pf11d); 1228 void __RPC_STUB IDot11AdHocInterface_IsDot11d_Stub( 1229 IRpcStubBuffer* This, 1230 IRpcChannelBuffer* pRpcChannelBuffer, 1231 PRPC_MESSAGE pRpcMessage, 1232 DWORD* pdwStubPhase); 1233 HRESULT STDMETHODCALLTYPE IDot11AdHocInterface_IsAdHocCapable_Proxy( 1234 IDot11AdHocInterface* This, 1235 BOOLEAN *pfAdHocCapable); 1236 void __RPC_STUB IDot11AdHocInterface_IsAdHocCapable_Stub( 1237 IRpcStubBuffer* This, 1238 IRpcChannelBuffer* pRpcChannelBuffer, 1239 PRPC_MESSAGE pRpcMessage, 1240 DWORD* pdwStubPhase); 1241 HRESULT STDMETHODCALLTYPE IDot11AdHocInterface_IsRadioOn_Proxy( 1242 IDot11AdHocInterface* This, 1243 BOOLEAN *pfIsRadioOn); 1244 void __RPC_STUB IDot11AdHocInterface_IsRadioOn_Stub( 1245 IRpcStubBuffer* This, 1246 IRpcChannelBuffer* pRpcChannelBuffer, 1247 PRPC_MESSAGE pRpcMessage, 1248 DWORD* pdwStubPhase); 1249 HRESULT STDMETHODCALLTYPE IDot11AdHocInterface_GetActiveNetwork_Proxy( 1250 IDot11AdHocInterface* This, 1251 IDot11AdHocNetwork **ppNetwork); 1252 void __RPC_STUB IDot11AdHocInterface_GetActiveNetwork_Stub( 1253 IRpcStubBuffer* This, 1254 IRpcChannelBuffer* pRpcChannelBuffer, 1255 PRPC_MESSAGE pRpcMessage, 1256 DWORD* pdwStubPhase); 1257 HRESULT STDMETHODCALLTYPE IDot11AdHocInterface_GetIEnumSecuritySettings_Proxy( 1258 IDot11AdHocInterface* This, 1259 IEnumDot11AdHocSecuritySettings **ppEnum); 1260 void __RPC_STUB IDot11AdHocInterface_GetIEnumSecuritySettings_Stub( 1261 IRpcStubBuffer* This, 1262 IRpcChannelBuffer* pRpcChannelBuffer, 1263 PRPC_MESSAGE pRpcMessage, 1264 DWORD* pdwStubPhase); 1265 HRESULT STDMETHODCALLTYPE IDot11AdHocInterface_GetIEnumDot11AdHocNetworks_Proxy( 1266 IDot11AdHocInterface* This, 1267 GUID *pFilterGuid, 1268 IEnumDot11AdHocNetworks **ppEnum); 1269 void __RPC_STUB IDot11AdHocInterface_GetIEnumDot11AdHocNetworks_Stub( 1270 IRpcStubBuffer* This, 1271 IRpcChannelBuffer* pRpcChannelBuffer, 1272 PRPC_MESSAGE pRpcMessage, 1273 DWORD* pdwStubPhase); 1274 HRESULT STDMETHODCALLTYPE IDot11AdHocInterface_GetStatus_Proxy( 1275 IDot11AdHocInterface* This, 1276 DOT11_ADHOC_NETWORK_CONNECTION_STATUS *pState); 1277 void __RPC_STUB IDot11AdHocInterface_GetStatus_Stub( 1278 IRpcStubBuffer* This, 1279 IRpcChannelBuffer* pRpcChannelBuffer, 1280 PRPC_MESSAGE pRpcMessage, 1281 DWORD* pdwStubPhase); 1282 1283 #endif /* __IDot11AdHocInterface_INTERFACE_DEFINED__ */ 1284 1285 /***************************************************************************** 1286 * IEnumDot11AdHocInterfaces interface 1287 */ 1288 #ifndef __IEnumDot11AdHocInterfaces_INTERFACE_DEFINED__ 1289 #define __IEnumDot11AdHocInterfaces_INTERFACE_DEFINED__ 1290 1291 DEFINE_GUID(IID_IEnumDot11AdHocInterfaces, 0x8f10cc2c, 0xcf0d, 0x42a0, 0xac,0xbe, 0xe2,0xde,0x70,0x07,0x38,0x4d); 1292 #if defined(__cplusplus) && !defined(CINTERFACE) 1293 MIDL_INTERFACE("8f10cc2c-cf0d-42a0-acbe-e2de7007384d") 1294 IEnumDot11AdHocInterfaces : public IUnknown 1295 { 1296 virtual HRESULT STDMETHODCALLTYPE Next( 1297 ULONG cElt, 1298 IDot11AdHocInterface **rgElt, 1299 ULONG *pcEltFetched) = 0; 1300 1301 virtual HRESULT STDMETHODCALLTYPE Skip( 1302 ULONG cElt) = 0; 1303 1304 virtual HRESULT STDMETHODCALLTYPE Reset( 1305 ) = 0; 1306 1307 virtual HRESULT STDMETHODCALLTYPE Clone( 1308 IEnumDot11AdHocInterfaces **ppEnum) = 0; 1309 1310 }; 1311 #ifdef __CRT_UUID_DECL 1312 __CRT_UUID_DECL(IEnumDot11AdHocInterfaces, 0x8f10cc2c, 0xcf0d, 0x42a0, 0xac,0xbe, 0xe2,0xde,0x70,0x07,0x38,0x4d) 1313 #endif 1314 #else 1315 typedef struct IEnumDot11AdHocInterfacesVtbl { 1316 BEGIN_INTERFACE 1317 1318 /*** IUnknown methods ***/ 1319 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1320 IEnumDot11AdHocInterfaces* This, 1321 REFIID riid, 1322 void **ppvObject); 1323 1324 ULONG (STDMETHODCALLTYPE *AddRef)( 1325 IEnumDot11AdHocInterfaces* This); 1326 1327 ULONG (STDMETHODCALLTYPE *Release)( 1328 IEnumDot11AdHocInterfaces* This); 1329 1330 /*** IEnumDot11AdHocInterfaces methods ***/ 1331 HRESULT (STDMETHODCALLTYPE *Next)( 1332 IEnumDot11AdHocInterfaces* This, 1333 ULONG cElt, 1334 IDot11AdHocInterface **rgElt, 1335 ULONG *pcEltFetched); 1336 1337 HRESULT (STDMETHODCALLTYPE *Skip)( 1338 IEnumDot11AdHocInterfaces* This, 1339 ULONG cElt); 1340 1341 HRESULT (STDMETHODCALLTYPE *Reset)( 1342 IEnumDot11AdHocInterfaces* This); 1343 1344 HRESULT (STDMETHODCALLTYPE *Clone)( 1345 IEnumDot11AdHocInterfaces* This, 1346 IEnumDot11AdHocInterfaces **ppEnum); 1347 1348 END_INTERFACE 1349 } IEnumDot11AdHocInterfacesVtbl; 1350 interface IEnumDot11AdHocInterfaces { 1351 CONST_VTBL IEnumDot11AdHocInterfacesVtbl* lpVtbl; 1352 }; 1353 1354 #ifdef COBJMACROS 1355 #ifndef WIDL_C_INLINE_WRAPPERS 1356 /*** IUnknown methods ***/ 1357 #define IEnumDot11AdHocInterfaces_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1358 #define IEnumDot11AdHocInterfaces_AddRef(This) (This)->lpVtbl->AddRef(This) 1359 #define IEnumDot11AdHocInterfaces_Release(This) (This)->lpVtbl->Release(This) 1360 /*** IEnumDot11AdHocInterfaces methods ***/ 1361 #define IEnumDot11AdHocInterfaces_Next(This,cElt,rgElt,pcEltFetched) (This)->lpVtbl->Next(This,cElt,rgElt,pcEltFetched) 1362 #define IEnumDot11AdHocInterfaces_Skip(This,cElt) (This)->lpVtbl->Skip(This,cElt) 1363 #define IEnumDot11AdHocInterfaces_Reset(This) (This)->lpVtbl->Reset(This) 1364 #define IEnumDot11AdHocInterfaces_Clone(This,ppEnum) (This)->lpVtbl->Clone(This,ppEnum) 1365 #else 1366 /*** IUnknown methods ***/ 1367 static FORCEINLINE HRESULT IEnumDot11AdHocInterfaces_QueryInterface(IEnumDot11AdHocInterfaces* This,REFIID riid,void **ppvObject) { 1368 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1369 } 1370 static FORCEINLINE ULONG IEnumDot11AdHocInterfaces_AddRef(IEnumDot11AdHocInterfaces* This) { 1371 return This->lpVtbl->AddRef(This); 1372 } 1373 static FORCEINLINE ULONG IEnumDot11AdHocInterfaces_Release(IEnumDot11AdHocInterfaces* This) { 1374 return This->lpVtbl->Release(This); 1375 } 1376 /*** IEnumDot11AdHocInterfaces methods ***/ 1377 static FORCEINLINE HRESULT IEnumDot11AdHocInterfaces_Next(IEnumDot11AdHocInterfaces* This,ULONG cElt,IDot11AdHocInterface **rgElt,ULONG *pcEltFetched) { 1378 return This->lpVtbl->Next(This,cElt,rgElt,pcEltFetched); 1379 } 1380 static FORCEINLINE HRESULT IEnumDot11AdHocInterfaces_Skip(IEnumDot11AdHocInterfaces* This,ULONG cElt) { 1381 return This->lpVtbl->Skip(This,cElt); 1382 } 1383 static FORCEINLINE HRESULT IEnumDot11AdHocInterfaces_Reset(IEnumDot11AdHocInterfaces* This) { 1384 return This->lpVtbl->Reset(This); 1385 } 1386 static FORCEINLINE HRESULT IEnumDot11AdHocInterfaces_Clone(IEnumDot11AdHocInterfaces* This,IEnumDot11AdHocInterfaces **ppEnum) { 1387 return This->lpVtbl->Clone(This,ppEnum); 1388 } 1389 #endif 1390 #endif 1391 1392 #endif 1393 1394 HRESULT STDMETHODCALLTYPE IEnumDot11AdHocInterfaces_Next_Proxy( 1395 IEnumDot11AdHocInterfaces* This, 1396 ULONG cElt, 1397 IDot11AdHocInterface **rgElt, 1398 ULONG *pcEltFetched); 1399 void __RPC_STUB IEnumDot11AdHocInterfaces_Next_Stub( 1400 IRpcStubBuffer* This, 1401 IRpcChannelBuffer* pRpcChannelBuffer, 1402 PRPC_MESSAGE pRpcMessage, 1403 DWORD* pdwStubPhase); 1404 HRESULT STDMETHODCALLTYPE IEnumDot11AdHocInterfaces_Skip_Proxy( 1405 IEnumDot11AdHocInterfaces* This, 1406 ULONG cElt); 1407 void __RPC_STUB IEnumDot11AdHocInterfaces_Skip_Stub( 1408 IRpcStubBuffer* This, 1409 IRpcChannelBuffer* pRpcChannelBuffer, 1410 PRPC_MESSAGE pRpcMessage, 1411 DWORD* pdwStubPhase); 1412 HRESULT STDMETHODCALLTYPE IEnumDot11AdHocInterfaces_Reset_Proxy( 1413 IEnumDot11AdHocInterfaces* This); 1414 void __RPC_STUB IEnumDot11AdHocInterfaces_Reset_Stub( 1415 IRpcStubBuffer* This, 1416 IRpcChannelBuffer* pRpcChannelBuffer, 1417 PRPC_MESSAGE pRpcMessage, 1418 DWORD* pdwStubPhase); 1419 HRESULT STDMETHODCALLTYPE IEnumDot11AdHocInterfaces_Clone_Proxy( 1420 IEnumDot11AdHocInterfaces* This, 1421 IEnumDot11AdHocInterfaces **ppEnum); 1422 void __RPC_STUB IEnumDot11AdHocInterfaces_Clone_Stub( 1423 IRpcStubBuffer* This, 1424 IRpcChannelBuffer* pRpcChannelBuffer, 1425 PRPC_MESSAGE pRpcMessage, 1426 DWORD* pdwStubPhase); 1427 1428 #endif /* __IEnumDot11AdHocInterfaces_INTERFACE_DEFINED__ */ 1429 1430 /***************************************************************************** 1431 * IEnumDot11AdHocSecuritySettings interface 1432 */ 1433 #ifndef __IEnumDot11AdHocSecuritySettings_INTERFACE_DEFINED__ 1434 #define __IEnumDot11AdHocSecuritySettings_INTERFACE_DEFINED__ 1435 1436 DEFINE_GUID(IID_IEnumDot11AdHocSecuritySettings, 0x8f10cc2d, 0xcf0d, 0x42a0, 0xac,0xbe, 0xe2,0xde,0x70,0x07,0x38,0x4d); 1437 #if defined(__cplusplus) && !defined(CINTERFACE) 1438 MIDL_INTERFACE("8f10cc2d-cf0d-42a0-acbe-e2de7007384d") 1439 IEnumDot11AdHocSecuritySettings : public IUnknown 1440 { 1441 virtual HRESULT STDMETHODCALLTYPE Next( 1442 ULONG cElt, 1443 IDot11AdHocSecuritySettings **rgElt, 1444 ULONG *pcEltFetched) = 0; 1445 1446 virtual HRESULT STDMETHODCALLTYPE Skip( 1447 ULONG cElt) = 0; 1448 1449 virtual HRESULT STDMETHODCALLTYPE Reset( 1450 ) = 0; 1451 1452 virtual HRESULT STDMETHODCALLTYPE Clone( 1453 IEnumDot11AdHocSecuritySettings **ppEnum) = 0; 1454 1455 }; 1456 #ifdef __CRT_UUID_DECL 1457 __CRT_UUID_DECL(IEnumDot11AdHocSecuritySettings, 0x8f10cc2d, 0xcf0d, 0x42a0, 0xac,0xbe, 0xe2,0xde,0x70,0x07,0x38,0x4d) 1458 #endif 1459 #else 1460 typedef struct IEnumDot11AdHocSecuritySettingsVtbl { 1461 BEGIN_INTERFACE 1462 1463 /*** IUnknown methods ***/ 1464 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1465 IEnumDot11AdHocSecuritySettings* This, 1466 REFIID riid, 1467 void **ppvObject); 1468 1469 ULONG (STDMETHODCALLTYPE *AddRef)( 1470 IEnumDot11AdHocSecuritySettings* This); 1471 1472 ULONG (STDMETHODCALLTYPE *Release)( 1473 IEnumDot11AdHocSecuritySettings* This); 1474 1475 /*** IEnumDot11AdHocSecuritySettings methods ***/ 1476 HRESULT (STDMETHODCALLTYPE *Next)( 1477 IEnumDot11AdHocSecuritySettings* This, 1478 ULONG cElt, 1479 IDot11AdHocSecuritySettings **rgElt, 1480 ULONG *pcEltFetched); 1481 1482 HRESULT (STDMETHODCALLTYPE *Skip)( 1483 IEnumDot11AdHocSecuritySettings* This, 1484 ULONG cElt); 1485 1486 HRESULT (STDMETHODCALLTYPE *Reset)( 1487 IEnumDot11AdHocSecuritySettings* This); 1488 1489 HRESULT (STDMETHODCALLTYPE *Clone)( 1490 IEnumDot11AdHocSecuritySettings* This, 1491 IEnumDot11AdHocSecuritySettings **ppEnum); 1492 1493 END_INTERFACE 1494 } IEnumDot11AdHocSecuritySettingsVtbl; 1495 interface IEnumDot11AdHocSecuritySettings { 1496 CONST_VTBL IEnumDot11AdHocSecuritySettingsVtbl* lpVtbl; 1497 }; 1498 1499 #ifdef COBJMACROS 1500 #ifndef WIDL_C_INLINE_WRAPPERS 1501 /*** IUnknown methods ***/ 1502 #define IEnumDot11AdHocSecuritySettings_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1503 #define IEnumDot11AdHocSecuritySettings_AddRef(This) (This)->lpVtbl->AddRef(This) 1504 #define IEnumDot11AdHocSecuritySettings_Release(This) (This)->lpVtbl->Release(This) 1505 /*** IEnumDot11AdHocSecuritySettings methods ***/ 1506 #define IEnumDot11AdHocSecuritySettings_Next(This,cElt,rgElt,pcEltFetched) (This)->lpVtbl->Next(This,cElt,rgElt,pcEltFetched) 1507 #define IEnumDot11AdHocSecuritySettings_Skip(This,cElt) (This)->lpVtbl->Skip(This,cElt) 1508 #define IEnumDot11AdHocSecuritySettings_Reset(This) (This)->lpVtbl->Reset(This) 1509 #define IEnumDot11AdHocSecuritySettings_Clone(This,ppEnum) (This)->lpVtbl->Clone(This,ppEnum) 1510 #else 1511 /*** IUnknown methods ***/ 1512 static FORCEINLINE HRESULT IEnumDot11AdHocSecuritySettings_QueryInterface(IEnumDot11AdHocSecuritySettings* This,REFIID riid,void **ppvObject) { 1513 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1514 } 1515 static FORCEINLINE ULONG IEnumDot11AdHocSecuritySettings_AddRef(IEnumDot11AdHocSecuritySettings* This) { 1516 return This->lpVtbl->AddRef(This); 1517 } 1518 static FORCEINLINE ULONG IEnumDot11AdHocSecuritySettings_Release(IEnumDot11AdHocSecuritySettings* This) { 1519 return This->lpVtbl->Release(This); 1520 } 1521 /*** IEnumDot11AdHocSecuritySettings methods ***/ 1522 static FORCEINLINE HRESULT IEnumDot11AdHocSecuritySettings_Next(IEnumDot11AdHocSecuritySettings* This,ULONG cElt,IDot11AdHocSecuritySettings **rgElt,ULONG *pcEltFetched) { 1523 return This->lpVtbl->Next(This,cElt,rgElt,pcEltFetched); 1524 } 1525 static FORCEINLINE HRESULT IEnumDot11AdHocSecuritySettings_Skip(IEnumDot11AdHocSecuritySettings* This,ULONG cElt) { 1526 return This->lpVtbl->Skip(This,cElt); 1527 } 1528 static FORCEINLINE HRESULT IEnumDot11AdHocSecuritySettings_Reset(IEnumDot11AdHocSecuritySettings* This) { 1529 return This->lpVtbl->Reset(This); 1530 } 1531 static FORCEINLINE HRESULT IEnumDot11AdHocSecuritySettings_Clone(IEnumDot11AdHocSecuritySettings* This,IEnumDot11AdHocSecuritySettings **ppEnum) { 1532 return This->lpVtbl->Clone(This,ppEnum); 1533 } 1534 #endif 1535 #endif 1536 1537 #endif 1538 1539 HRESULT STDMETHODCALLTYPE IEnumDot11AdHocSecuritySettings_Next_Proxy( 1540 IEnumDot11AdHocSecuritySettings* This, 1541 ULONG cElt, 1542 IDot11AdHocSecuritySettings **rgElt, 1543 ULONG *pcEltFetched); 1544 void __RPC_STUB IEnumDot11AdHocSecuritySettings_Next_Stub( 1545 IRpcStubBuffer* This, 1546 IRpcChannelBuffer* pRpcChannelBuffer, 1547 PRPC_MESSAGE pRpcMessage, 1548 DWORD* pdwStubPhase); 1549 HRESULT STDMETHODCALLTYPE IEnumDot11AdHocSecuritySettings_Skip_Proxy( 1550 IEnumDot11AdHocSecuritySettings* This, 1551 ULONG cElt); 1552 void __RPC_STUB IEnumDot11AdHocSecuritySettings_Skip_Stub( 1553 IRpcStubBuffer* This, 1554 IRpcChannelBuffer* pRpcChannelBuffer, 1555 PRPC_MESSAGE pRpcMessage, 1556 DWORD* pdwStubPhase); 1557 HRESULT STDMETHODCALLTYPE IEnumDot11AdHocSecuritySettings_Reset_Proxy( 1558 IEnumDot11AdHocSecuritySettings* This); 1559 void __RPC_STUB IEnumDot11AdHocSecuritySettings_Reset_Stub( 1560 IRpcStubBuffer* This, 1561 IRpcChannelBuffer* pRpcChannelBuffer, 1562 PRPC_MESSAGE pRpcMessage, 1563 DWORD* pdwStubPhase); 1564 HRESULT STDMETHODCALLTYPE IEnumDot11AdHocSecuritySettings_Clone_Proxy( 1565 IEnumDot11AdHocSecuritySettings* This, 1566 IEnumDot11AdHocSecuritySettings **ppEnum); 1567 void __RPC_STUB IEnumDot11AdHocSecuritySettings_Clone_Stub( 1568 IRpcStubBuffer* This, 1569 IRpcChannelBuffer* pRpcChannelBuffer, 1570 PRPC_MESSAGE pRpcMessage, 1571 DWORD* pdwStubPhase); 1572 1573 #endif /* __IEnumDot11AdHocSecuritySettings_INTERFACE_DEFINED__ */ 1574 1575 /***************************************************************************** 1576 * IDot11AdHocSecuritySettings interface 1577 */ 1578 #ifndef __IDot11AdHocSecuritySettings_INTERFACE_DEFINED__ 1579 #define __IDot11AdHocSecuritySettings_INTERFACE_DEFINED__ 1580 1581 DEFINE_GUID(IID_IDot11AdHocSecuritySettings, 0x8f10cc2e, 0xcf0d, 0x42a0, 0xac,0xbe, 0xe2,0xde,0x70,0x07,0x38,0x4d); 1582 #if defined(__cplusplus) && !defined(CINTERFACE) 1583 MIDL_INTERFACE("8f10cc2e-cf0d-42a0-acbe-e2de7007384d") 1584 IDot11AdHocSecuritySettings : public IUnknown 1585 { 1586 virtual HRESULT STDMETHODCALLTYPE GetDot11AuthAlgorithm( 1587 DOT11_ADHOC_AUTH_ALGORITHM *pAuth) = 0; 1588 1589 virtual HRESULT STDMETHODCALLTYPE GetDot11CipherAlgorithm( 1590 DOT11_ADHOC_CIPHER_ALGORITHM *pCipher) = 0; 1591 1592 }; 1593 #ifdef __CRT_UUID_DECL 1594 __CRT_UUID_DECL(IDot11AdHocSecuritySettings, 0x8f10cc2e, 0xcf0d, 0x42a0, 0xac,0xbe, 0xe2,0xde,0x70,0x07,0x38,0x4d) 1595 #endif 1596 #else 1597 typedef struct IDot11AdHocSecuritySettingsVtbl { 1598 BEGIN_INTERFACE 1599 1600 /*** IUnknown methods ***/ 1601 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1602 IDot11AdHocSecuritySettings* This, 1603 REFIID riid, 1604 void **ppvObject); 1605 1606 ULONG (STDMETHODCALLTYPE *AddRef)( 1607 IDot11AdHocSecuritySettings* This); 1608 1609 ULONG (STDMETHODCALLTYPE *Release)( 1610 IDot11AdHocSecuritySettings* This); 1611 1612 /*** IDot11AdHocSecuritySettings methods ***/ 1613 HRESULT (STDMETHODCALLTYPE *GetDot11AuthAlgorithm)( 1614 IDot11AdHocSecuritySettings* This, 1615 DOT11_ADHOC_AUTH_ALGORITHM *pAuth); 1616 1617 HRESULT (STDMETHODCALLTYPE *GetDot11CipherAlgorithm)( 1618 IDot11AdHocSecuritySettings* This, 1619 DOT11_ADHOC_CIPHER_ALGORITHM *pCipher); 1620 1621 END_INTERFACE 1622 } IDot11AdHocSecuritySettingsVtbl; 1623 interface IDot11AdHocSecuritySettings { 1624 CONST_VTBL IDot11AdHocSecuritySettingsVtbl* lpVtbl; 1625 }; 1626 1627 #ifdef COBJMACROS 1628 #ifndef WIDL_C_INLINE_WRAPPERS 1629 /*** IUnknown methods ***/ 1630 #define IDot11AdHocSecuritySettings_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1631 #define IDot11AdHocSecuritySettings_AddRef(This) (This)->lpVtbl->AddRef(This) 1632 #define IDot11AdHocSecuritySettings_Release(This) (This)->lpVtbl->Release(This) 1633 /*** IDot11AdHocSecuritySettings methods ***/ 1634 #define IDot11AdHocSecuritySettings_GetDot11AuthAlgorithm(This,pAuth) (This)->lpVtbl->GetDot11AuthAlgorithm(This,pAuth) 1635 #define IDot11AdHocSecuritySettings_GetDot11CipherAlgorithm(This,pCipher) (This)->lpVtbl->GetDot11CipherAlgorithm(This,pCipher) 1636 #else 1637 /*** IUnknown methods ***/ 1638 static FORCEINLINE HRESULT IDot11AdHocSecuritySettings_QueryInterface(IDot11AdHocSecuritySettings* This,REFIID riid,void **ppvObject) { 1639 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1640 } 1641 static FORCEINLINE ULONG IDot11AdHocSecuritySettings_AddRef(IDot11AdHocSecuritySettings* This) { 1642 return This->lpVtbl->AddRef(This); 1643 } 1644 static FORCEINLINE ULONG IDot11AdHocSecuritySettings_Release(IDot11AdHocSecuritySettings* This) { 1645 return This->lpVtbl->Release(This); 1646 } 1647 /*** IDot11AdHocSecuritySettings methods ***/ 1648 static FORCEINLINE HRESULT IDot11AdHocSecuritySettings_GetDot11AuthAlgorithm(IDot11AdHocSecuritySettings* This,DOT11_ADHOC_AUTH_ALGORITHM *pAuth) { 1649 return This->lpVtbl->GetDot11AuthAlgorithm(This,pAuth); 1650 } 1651 static FORCEINLINE HRESULT IDot11AdHocSecuritySettings_GetDot11CipherAlgorithm(IDot11AdHocSecuritySettings* This,DOT11_ADHOC_CIPHER_ALGORITHM *pCipher) { 1652 return This->lpVtbl->GetDot11CipherAlgorithm(This,pCipher); 1653 } 1654 #endif 1655 #endif 1656 1657 #endif 1658 1659 HRESULT STDMETHODCALLTYPE IDot11AdHocSecuritySettings_GetDot11AuthAlgorithm_Proxy( 1660 IDot11AdHocSecuritySettings* This, 1661 DOT11_ADHOC_AUTH_ALGORITHM *pAuth); 1662 void __RPC_STUB IDot11AdHocSecuritySettings_GetDot11AuthAlgorithm_Stub( 1663 IRpcStubBuffer* This, 1664 IRpcChannelBuffer* pRpcChannelBuffer, 1665 PRPC_MESSAGE pRpcMessage, 1666 DWORD* pdwStubPhase); 1667 HRESULT STDMETHODCALLTYPE IDot11AdHocSecuritySettings_GetDot11CipherAlgorithm_Proxy( 1668 IDot11AdHocSecuritySettings* This, 1669 DOT11_ADHOC_CIPHER_ALGORITHM *pCipher); 1670 void __RPC_STUB IDot11AdHocSecuritySettings_GetDot11CipherAlgorithm_Stub( 1671 IRpcStubBuffer* This, 1672 IRpcChannelBuffer* pRpcChannelBuffer, 1673 PRPC_MESSAGE pRpcMessage, 1674 DWORD* pdwStubPhase); 1675 1676 #endif /* __IDot11AdHocSecuritySettings_INTERFACE_DEFINED__ */ 1677 1678 /***************************************************************************** 1679 * IDot11AdHocInterfaceNotificationSink interface 1680 */ 1681 #ifndef __IDot11AdHocInterfaceNotificationSink_INTERFACE_DEFINED__ 1682 #define __IDot11AdHocInterfaceNotificationSink_INTERFACE_DEFINED__ 1683 1684 DEFINE_GUID(IID_IDot11AdHocInterfaceNotificationSink, 0x8f10cc2f, 0xcf0d, 0x42a0, 0xac,0xbe, 0xe2,0xde,0x70,0x07,0x38,0x4d); 1685 #if defined(__cplusplus) && !defined(CINTERFACE) 1686 MIDL_INTERFACE("8f10cc2f-cf0d-42a0-acbe-e2de7007384d") 1687 IDot11AdHocInterfaceNotificationSink : public IUnknown 1688 { 1689 virtual HRESULT STDMETHODCALLTYPE OnConnectionStatusChange( 1690 DOT11_ADHOC_NETWORK_CONNECTION_STATUS eStatus) = 0; 1691 1692 }; 1693 #ifdef __CRT_UUID_DECL 1694 __CRT_UUID_DECL(IDot11AdHocInterfaceNotificationSink, 0x8f10cc2f, 0xcf0d, 0x42a0, 0xac,0xbe, 0xe2,0xde,0x70,0x07,0x38,0x4d) 1695 #endif 1696 #else 1697 typedef struct IDot11AdHocInterfaceNotificationSinkVtbl { 1698 BEGIN_INTERFACE 1699 1700 /*** IUnknown methods ***/ 1701 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1702 IDot11AdHocInterfaceNotificationSink* This, 1703 REFIID riid, 1704 void **ppvObject); 1705 1706 ULONG (STDMETHODCALLTYPE *AddRef)( 1707 IDot11AdHocInterfaceNotificationSink* This); 1708 1709 ULONG (STDMETHODCALLTYPE *Release)( 1710 IDot11AdHocInterfaceNotificationSink* This); 1711 1712 /*** IDot11AdHocInterfaceNotificationSink methods ***/ 1713 HRESULT (STDMETHODCALLTYPE *OnConnectionStatusChange)( 1714 IDot11AdHocInterfaceNotificationSink* This, 1715 DOT11_ADHOC_NETWORK_CONNECTION_STATUS eStatus); 1716 1717 END_INTERFACE 1718 } IDot11AdHocInterfaceNotificationSinkVtbl; 1719 interface IDot11AdHocInterfaceNotificationSink { 1720 CONST_VTBL IDot11AdHocInterfaceNotificationSinkVtbl* lpVtbl; 1721 }; 1722 1723 #ifdef COBJMACROS 1724 #ifndef WIDL_C_INLINE_WRAPPERS 1725 /*** IUnknown methods ***/ 1726 #define IDot11AdHocInterfaceNotificationSink_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1727 #define IDot11AdHocInterfaceNotificationSink_AddRef(This) (This)->lpVtbl->AddRef(This) 1728 #define IDot11AdHocInterfaceNotificationSink_Release(This) (This)->lpVtbl->Release(This) 1729 /*** IDot11AdHocInterfaceNotificationSink methods ***/ 1730 #define IDot11AdHocInterfaceNotificationSink_OnConnectionStatusChange(This,eStatus) (This)->lpVtbl->OnConnectionStatusChange(This,eStatus) 1731 #else 1732 /*** IUnknown methods ***/ 1733 static FORCEINLINE HRESULT IDot11AdHocInterfaceNotificationSink_QueryInterface(IDot11AdHocInterfaceNotificationSink* This,REFIID riid,void **ppvObject) { 1734 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1735 } 1736 static FORCEINLINE ULONG IDot11AdHocInterfaceNotificationSink_AddRef(IDot11AdHocInterfaceNotificationSink* This) { 1737 return This->lpVtbl->AddRef(This); 1738 } 1739 static FORCEINLINE ULONG IDot11AdHocInterfaceNotificationSink_Release(IDot11AdHocInterfaceNotificationSink* This) { 1740 return This->lpVtbl->Release(This); 1741 } 1742 /*** IDot11AdHocInterfaceNotificationSink methods ***/ 1743 static FORCEINLINE HRESULT IDot11AdHocInterfaceNotificationSink_OnConnectionStatusChange(IDot11AdHocInterfaceNotificationSink* This,DOT11_ADHOC_NETWORK_CONNECTION_STATUS eStatus) { 1744 return This->lpVtbl->OnConnectionStatusChange(This,eStatus); 1745 } 1746 #endif 1747 #endif 1748 1749 #endif 1750 1751 HRESULT STDMETHODCALLTYPE IDot11AdHocInterfaceNotificationSink_OnConnectionStatusChange_Proxy( 1752 IDot11AdHocInterfaceNotificationSink* This, 1753 DOT11_ADHOC_NETWORK_CONNECTION_STATUS eStatus); 1754 void __RPC_STUB IDot11AdHocInterfaceNotificationSink_OnConnectionStatusChange_Stub( 1755 IRpcStubBuffer* This, 1756 IRpcChannelBuffer* pRpcChannelBuffer, 1757 PRPC_MESSAGE pRpcMessage, 1758 DWORD* pdwStubPhase); 1759 1760 #endif /* __IDot11AdHocInterfaceNotificationSink_INTERFACE_DEFINED__ */ 1761 1762 1763 DEFINE_GUID(LIBID_ADHOCLib, 0x45357166, 0xff38, 0x4302, 0x8f,0x5c, 0xdf,0x5b,0x70,0x3a,0x6e,0x3d); 1764 1765 /***************************************************************************** 1766 * Dot11AdHocManager coclass 1767 */ 1768 1769 DEFINE_GUID(CLSID_Dot11AdHocManager, 0xdd06a84f, 0x83bd, 0x4d01, 0x8a,0xb9, 0x23,0x89,0xfe,0xa0,0x86,0x9e); 1770 1771 #ifdef __cplusplus 1772 class DECLSPEC_UUID("dd06a84f-83bd-4d01-8ab9-2389fea0869e") Dot11AdHocManager; 1773 #ifdef __CRT_UUID_DECL 1774 __CRT_UUID_DECL(Dot11AdHocManager, 0xdd06a84f, 0x83bd, 0x4d01, 0x8a,0xb9, 0x23,0x89,0xfe,0xa0,0x86,0x9e) 1775 #endif 1776 #endif 1777 1778 #endif 1779 /* Begin additional prototypes for all interfaces */ 1780 1781 1782 /* End additional prototypes */ 1783 1784 #ifdef __cplusplus 1785 } 1786 #endif 1787 1788 #endif /* __adhoc_h__ */ 1789