ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/netcfgn.h
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
Content type: text/x-chdr
File size: 45620 byte(s)
Log Message:
Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File Contents

# Content
1 /*** Autogenerated by WIDL 6.4 from include/netcfgn.idl - Do not edit ***/
2
3 #ifdef _WIN32
4 #ifndef __REQUIRED_RPCNDR_H_VERSION__
5 #define __REQUIRED_RPCNDR_H_VERSION__ 475
6 #endif
7 #include <rpc.h>
8 #include <rpcndr.h>
9 #endif
10
11 #ifndef COM_NO_WINDOWS_H
12 #include <windows.h>
13 #include <ole2.h>
14 #endif
15
16 #ifndef __netcfgn_h__
17 #define __netcfgn_h__
18
19 /* Forward declarations */
20
21 #ifndef __INetCfgPnpReconfigCallback_FWD_DEFINED__
22 #define __INetCfgPnpReconfigCallback_FWD_DEFINED__
23 typedef interface INetCfgPnpReconfigCallback INetCfgPnpReconfigCallback;
24 #ifdef __cplusplus
25 interface INetCfgPnpReconfigCallback;
26 #endif /* __cplusplus */
27 #endif
28
29 #ifndef __INetCfgComponentControl_FWD_DEFINED__
30 #define __INetCfgComponentControl_FWD_DEFINED__
31 typedef interface INetCfgComponentControl INetCfgComponentControl;
32 #ifdef __cplusplus
33 interface INetCfgComponentControl;
34 #endif /* __cplusplus */
35 #endif
36
37 #ifndef __INetCfgComponentSetup_FWD_DEFINED__
38 #define __INetCfgComponentSetup_FWD_DEFINED__
39 typedef interface INetCfgComponentSetup INetCfgComponentSetup;
40 #ifdef __cplusplus
41 interface INetCfgComponentSetup;
42 #endif /* __cplusplus */
43 #endif
44
45 #ifndef __INetCfgComponentPropertyUi_FWD_DEFINED__
46 #define __INetCfgComponentPropertyUi_FWD_DEFINED__
47 typedef interface INetCfgComponentPropertyUi INetCfgComponentPropertyUi;
48 #ifdef __cplusplus
49 interface INetCfgComponentPropertyUi;
50 #endif /* __cplusplus */
51 #endif
52
53 #ifndef __INetCfgComponentNotifyBinding_FWD_DEFINED__
54 #define __INetCfgComponentNotifyBinding_FWD_DEFINED__
55 typedef interface INetCfgComponentNotifyBinding INetCfgComponentNotifyBinding;
56 #ifdef __cplusplus
57 interface INetCfgComponentNotifyBinding;
58 #endif /* __cplusplus */
59 #endif
60
61 #ifndef __INetCfgComponentNotifyGlobal_FWD_DEFINED__
62 #define __INetCfgComponentNotifyGlobal_FWD_DEFINED__
63 typedef interface INetCfgComponentNotifyGlobal INetCfgComponentNotifyGlobal;
64 #ifdef __cplusplus
65 interface INetCfgComponentNotifyGlobal;
66 #endif /* __cplusplus */
67 #endif
68
69 #ifndef __INetCfgComponentUpperEdge_FWD_DEFINED__
70 #define __INetCfgComponentUpperEdge_FWD_DEFINED__
71 typedef interface INetCfgComponentUpperEdge INetCfgComponentUpperEdge;
72 #ifdef __cplusplus
73 interface INetCfgComponentUpperEdge;
74 #endif /* __cplusplus */
75 #endif
76
77 #ifndef __INetLanConnectionUiInfo_FWD_DEFINED__
78 #define __INetLanConnectionUiInfo_FWD_DEFINED__
79 typedef interface INetLanConnectionUiInfo INetLanConnectionUiInfo;
80 #ifdef __cplusplus
81 interface INetLanConnectionUiInfo;
82 #endif /* __cplusplus */
83 #endif
84
85 #ifndef __INetRasConnectionIpUiInfo_FWD_DEFINED__
86 #define __INetRasConnectionIpUiInfo_FWD_DEFINED__
87 typedef interface INetRasConnectionIpUiInfo INetRasConnectionIpUiInfo;
88 #ifdef __cplusplus
89 interface INetRasConnectionIpUiInfo;
90 #endif /* __cplusplus */
91 #endif
92
93 #ifndef __INetCfgComponentSysPrep_FWD_DEFINED__
94 #define __INetCfgComponentSysPrep_FWD_DEFINED__
95 typedef interface INetCfgComponentSysPrep INetCfgComponentSysPrep;
96 #ifdef __cplusplus
97 interface INetCfgComponentSysPrep;
98 #endif /* __cplusplus */
99 #endif
100
101 /* Headers for imported files */
102
103 #include <unknwn.h>
104 #include <wtypes.h>
105 #include <netcfgx.h>
106
107 #ifdef __cplusplus
108 extern "C" {
109 #endif
110
111 #include <winapifamily.h>
112 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
113
114 /*****************************************************************************
115 * INetCfgPnpReconfigCallback interface
116 */
117 #ifndef __INetCfgPnpReconfigCallback_INTERFACE_DEFINED__
118 #define __INetCfgPnpReconfigCallback_INTERFACE_DEFINED__
119
120 typedef enum tagNCPNP_RECONFIG_LAYER {
121 NCRL_NDIS = 1,
122 NCRL_TDI = 2
123 } NCPNP_RECONFIG_LAYER;
124 DEFINE_GUID(IID_INetCfgPnpReconfigCallback, 0x8d84bd35, 0xe227, 0x11d2, 0xb7,0x00, 0x00,0xa0,0xc9,0x8a,0x6a,0x85);
125 #if defined(__cplusplus) && !defined(CINTERFACE)
126 MIDL_INTERFACE("8d84bd35-e227-11d2-b700-00a0c98a6a85")
127 INetCfgPnpReconfigCallback : public IUnknown
128 {
129 virtual HRESULT STDMETHODCALLTYPE SendPnpReconfig(
130 NCPNP_RECONFIG_LAYER Layer,
131 LPCWSTR pszwUpper,
132 LPCWSTR pszwLower,
133 PVOID pvData,
134 DWORD dwSizeOfData) = 0;
135
136 };
137 #ifdef __CRT_UUID_DECL
138 __CRT_UUID_DECL(INetCfgPnpReconfigCallback, 0x8d84bd35, 0xe227, 0x11d2, 0xb7,0x00, 0x00,0xa0,0xc9,0x8a,0x6a,0x85)
139 #endif
140 #else
141 typedef struct INetCfgPnpReconfigCallbackVtbl {
142 BEGIN_INTERFACE
143
144 /*** IUnknown methods ***/
145 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
146 INetCfgPnpReconfigCallback *This,
147 REFIID riid,
148 void **ppvObject);
149
150 ULONG (STDMETHODCALLTYPE *AddRef)(
151 INetCfgPnpReconfigCallback *This);
152
153 ULONG (STDMETHODCALLTYPE *Release)(
154 INetCfgPnpReconfigCallback *This);
155
156 /*** INetCfgPnpReconfigCallback methods ***/
157 HRESULT (STDMETHODCALLTYPE *SendPnpReconfig)(
158 INetCfgPnpReconfigCallback *This,
159 NCPNP_RECONFIG_LAYER Layer,
160 LPCWSTR pszwUpper,
161 LPCWSTR pszwLower,
162 PVOID pvData,
163 DWORD dwSizeOfData);
164
165 END_INTERFACE
166 } INetCfgPnpReconfigCallbackVtbl;
167
168 interface INetCfgPnpReconfigCallback {
169 CONST_VTBL INetCfgPnpReconfigCallbackVtbl* lpVtbl;
170 };
171
172 #ifdef COBJMACROS
173 #ifndef WIDL_C_INLINE_WRAPPERS
174 /*** IUnknown methods ***/
175 #define INetCfgPnpReconfigCallback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
176 #define INetCfgPnpReconfigCallback_AddRef(This) (This)->lpVtbl->AddRef(This)
177 #define INetCfgPnpReconfigCallback_Release(This) (This)->lpVtbl->Release(This)
178 /*** INetCfgPnpReconfigCallback methods ***/
179 #define INetCfgPnpReconfigCallback_SendPnpReconfig(This,Layer,pszwUpper,pszwLower,pvData,dwSizeOfData) (This)->lpVtbl->SendPnpReconfig(This,Layer,pszwUpper,pszwLower,pvData,dwSizeOfData)
180 #else
181 /*** IUnknown methods ***/
182 static FORCEINLINE HRESULT INetCfgPnpReconfigCallback_QueryInterface(INetCfgPnpReconfigCallback* This,REFIID riid,void **ppvObject) {
183 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
184 }
185 static FORCEINLINE ULONG INetCfgPnpReconfigCallback_AddRef(INetCfgPnpReconfigCallback* This) {
186 return This->lpVtbl->AddRef(This);
187 }
188 static FORCEINLINE ULONG INetCfgPnpReconfigCallback_Release(INetCfgPnpReconfigCallback* This) {
189 return This->lpVtbl->Release(This);
190 }
191 /*** INetCfgPnpReconfigCallback methods ***/
192 static FORCEINLINE HRESULT INetCfgPnpReconfigCallback_SendPnpReconfig(INetCfgPnpReconfigCallback* This,NCPNP_RECONFIG_LAYER Layer,LPCWSTR pszwUpper,LPCWSTR pszwLower,PVOID pvData,DWORD dwSizeOfData) {
193 return This->lpVtbl->SendPnpReconfig(This,Layer,pszwUpper,pszwLower,pvData,dwSizeOfData);
194 }
195 #endif
196 #endif
197
198 #endif
199
200
201 #endif /* __INetCfgPnpReconfigCallback_INTERFACE_DEFINED__ */
202
203
204 /*****************************************************************************
205 * INetCfgComponentControl interface
206 */
207 #ifndef __INetCfgComponentControl_INTERFACE_DEFINED__
208 #define __INetCfgComponentControl_INTERFACE_DEFINED__
209
210 DEFINE_GUID(IID_INetCfgComponentControl, 0x932238df, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf);
211 #if defined(__cplusplus) && !defined(CINTERFACE)
212 MIDL_INTERFACE("932238df-bea1-11d0-9298-00c04fc99dcf")
213 INetCfgComponentControl : public IUnknown
214 {
215 virtual HRESULT STDMETHODCALLTYPE Initialize(
216 INetCfgComponent *pIComp,
217 INetCfg *pINetCfg,
218 WINBOOL fInstalling) = 0;
219
220 virtual HRESULT STDMETHODCALLTYPE ApplyRegistryChanges(
221 ) = 0;
222
223 virtual HRESULT STDMETHODCALLTYPE ApplyPnpChanges(
224 INetCfgPnpReconfigCallback *pICallback) = 0;
225
226 virtual HRESULT STDMETHODCALLTYPE CancelChanges(
227 ) = 0;
228
229 };
230 #ifdef __CRT_UUID_DECL
231 __CRT_UUID_DECL(INetCfgComponentControl, 0x932238df, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf)
232 #endif
233 #else
234 typedef struct INetCfgComponentControlVtbl {
235 BEGIN_INTERFACE
236
237 /*** IUnknown methods ***/
238 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
239 INetCfgComponentControl *This,
240 REFIID riid,
241 void **ppvObject);
242
243 ULONG (STDMETHODCALLTYPE *AddRef)(
244 INetCfgComponentControl *This);
245
246 ULONG (STDMETHODCALLTYPE *Release)(
247 INetCfgComponentControl *This);
248
249 /*** INetCfgComponentControl methods ***/
250 HRESULT (STDMETHODCALLTYPE *Initialize)(
251 INetCfgComponentControl *This,
252 INetCfgComponent *pIComp,
253 INetCfg *pINetCfg,
254 WINBOOL fInstalling);
255
256 HRESULT (STDMETHODCALLTYPE *ApplyRegistryChanges)(
257 INetCfgComponentControl *This);
258
259 HRESULT (STDMETHODCALLTYPE *ApplyPnpChanges)(
260 INetCfgComponentControl *This,
261 INetCfgPnpReconfigCallback *pICallback);
262
263 HRESULT (STDMETHODCALLTYPE *CancelChanges)(
264 INetCfgComponentControl *This);
265
266 END_INTERFACE
267 } INetCfgComponentControlVtbl;
268
269 interface INetCfgComponentControl {
270 CONST_VTBL INetCfgComponentControlVtbl* lpVtbl;
271 };
272
273 #ifdef COBJMACROS
274 #ifndef WIDL_C_INLINE_WRAPPERS
275 /*** IUnknown methods ***/
276 #define INetCfgComponentControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
277 #define INetCfgComponentControl_AddRef(This) (This)->lpVtbl->AddRef(This)
278 #define INetCfgComponentControl_Release(This) (This)->lpVtbl->Release(This)
279 /*** INetCfgComponentControl methods ***/
280 #define INetCfgComponentControl_Initialize(This,pIComp,pINetCfg,fInstalling) (This)->lpVtbl->Initialize(This,pIComp,pINetCfg,fInstalling)
281 #define INetCfgComponentControl_ApplyRegistryChanges(This) (This)->lpVtbl->ApplyRegistryChanges(This)
282 #define INetCfgComponentControl_ApplyPnpChanges(This,pICallback) (This)->lpVtbl->ApplyPnpChanges(This,pICallback)
283 #define INetCfgComponentControl_CancelChanges(This) (This)->lpVtbl->CancelChanges(This)
284 #else
285 /*** IUnknown methods ***/
286 static FORCEINLINE HRESULT INetCfgComponentControl_QueryInterface(INetCfgComponentControl* This,REFIID riid,void **ppvObject) {
287 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
288 }
289 static FORCEINLINE ULONG INetCfgComponentControl_AddRef(INetCfgComponentControl* This) {
290 return This->lpVtbl->AddRef(This);
291 }
292 static FORCEINLINE ULONG INetCfgComponentControl_Release(INetCfgComponentControl* This) {
293 return This->lpVtbl->Release(This);
294 }
295 /*** INetCfgComponentControl methods ***/
296 static FORCEINLINE HRESULT INetCfgComponentControl_Initialize(INetCfgComponentControl* This,INetCfgComponent *pIComp,INetCfg *pINetCfg,WINBOOL fInstalling) {
297 return This->lpVtbl->Initialize(This,pIComp,pINetCfg,fInstalling);
298 }
299 static FORCEINLINE HRESULT INetCfgComponentControl_ApplyRegistryChanges(INetCfgComponentControl* This) {
300 return This->lpVtbl->ApplyRegistryChanges(This);
301 }
302 static FORCEINLINE HRESULT INetCfgComponentControl_ApplyPnpChanges(INetCfgComponentControl* This,INetCfgPnpReconfigCallback *pICallback) {
303 return This->lpVtbl->ApplyPnpChanges(This,pICallback);
304 }
305 static FORCEINLINE HRESULT INetCfgComponentControl_CancelChanges(INetCfgComponentControl* This) {
306 return This->lpVtbl->CancelChanges(This);
307 }
308 #endif
309 #endif
310
311 #endif
312
313
314 #endif /* __INetCfgComponentControl_INTERFACE_DEFINED__ */
315
316
317 /*****************************************************************************
318 * INetCfgComponentSetup interface
319 */
320 #ifndef __INetCfgComponentSetup_INTERFACE_DEFINED__
321 #define __INetCfgComponentSetup_INTERFACE_DEFINED__
322
323 typedef enum tagNETWORK_INSTALL_TIME {
324 NSF_PRIMARYINSTALL = 0x1,
325 NSF_POSTSYSINSTALL = 0x2
326 } NETWORK_INSTALL_TIME;
327 typedef enum tagNETWORK_UPGRADE_TYPE {
328 NSF_WIN16_UPGRADE = 0x10,
329 NSF_WIN95_UPGRADE = 0x20,
330 NSF_WINNT_WKS_UPGRADE = 0x40,
331 NSF_WINNT_SVR_UPGRADE = 0x80,
332 NSF_WINNT_SBS_UPGRADE = 0x100,
333 NSF_COMPONENT_UPDATE = 0x200
334 } NETWORK_UPGRADE_TYPE;
335 DEFINE_GUID(IID_INetCfgComponentSetup, 0x932238e3, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf);
336 #if defined(__cplusplus) && !defined(CINTERFACE)
337 MIDL_INTERFACE("932238e3-bea1-11d0-9298-00c04fc99dcf")
338 INetCfgComponentSetup : public IUnknown
339 {
340 virtual HRESULT STDMETHODCALLTYPE Install(
341 DWORD dwSetupFlags) = 0;
342
343 virtual HRESULT STDMETHODCALLTYPE Upgrade(
344 DWORD dwSetupFlags,
345 DWORD dwUpgradeFomBuildNo) = 0;
346
347 virtual HRESULT STDMETHODCALLTYPE ReadAnswerFile(
348 LPCWSTR pszwAnswerFile,
349 LPCWSTR pszwAnswerSections) = 0;
350
351 virtual HRESULT STDMETHODCALLTYPE Removing(
352 ) = 0;
353
354 };
355 #ifdef __CRT_UUID_DECL
356 __CRT_UUID_DECL(INetCfgComponentSetup, 0x932238e3, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf)
357 #endif
358 #else
359 typedef struct INetCfgComponentSetupVtbl {
360 BEGIN_INTERFACE
361
362 /*** IUnknown methods ***/
363 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
364 INetCfgComponentSetup *This,
365 REFIID riid,
366 void **ppvObject);
367
368 ULONG (STDMETHODCALLTYPE *AddRef)(
369 INetCfgComponentSetup *This);
370
371 ULONG (STDMETHODCALLTYPE *Release)(
372 INetCfgComponentSetup *This);
373
374 /*** INetCfgComponentSetup methods ***/
375 HRESULT (STDMETHODCALLTYPE *Install)(
376 INetCfgComponentSetup *This,
377 DWORD dwSetupFlags);
378
379 HRESULT (STDMETHODCALLTYPE *Upgrade)(
380 INetCfgComponentSetup *This,
381 DWORD dwSetupFlags,
382 DWORD dwUpgradeFomBuildNo);
383
384 HRESULT (STDMETHODCALLTYPE *ReadAnswerFile)(
385 INetCfgComponentSetup *This,
386 LPCWSTR pszwAnswerFile,
387 LPCWSTR pszwAnswerSections);
388
389 HRESULT (STDMETHODCALLTYPE *Removing)(
390 INetCfgComponentSetup *This);
391
392 END_INTERFACE
393 } INetCfgComponentSetupVtbl;
394
395 interface INetCfgComponentSetup {
396 CONST_VTBL INetCfgComponentSetupVtbl* lpVtbl;
397 };
398
399 #ifdef COBJMACROS
400 #ifndef WIDL_C_INLINE_WRAPPERS
401 /*** IUnknown methods ***/
402 #define INetCfgComponentSetup_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
403 #define INetCfgComponentSetup_AddRef(This) (This)->lpVtbl->AddRef(This)
404 #define INetCfgComponentSetup_Release(This) (This)->lpVtbl->Release(This)
405 /*** INetCfgComponentSetup methods ***/
406 #define INetCfgComponentSetup_Install(This,dwSetupFlags) (This)->lpVtbl->Install(This,dwSetupFlags)
407 #define INetCfgComponentSetup_Upgrade(This,dwSetupFlags,dwUpgradeFomBuildNo) (This)->lpVtbl->Upgrade(This,dwSetupFlags,dwUpgradeFomBuildNo)
408 #define INetCfgComponentSetup_ReadAnswerFile(This,pszwAnswerFile,pszwAnswerSections) (This)->lpVtbl->ReadAnswerFile(This,pszwAnswerFile,pszwAnswerSections)
409 #define INetCfgComponentSetup_Removing(This) (This)->lpVtbl->Removing(This)
410 #else
411 /*** IUnknown methods ***/
412 static FORCEINLINE HRESULT INetCfgComponentSetup_QueryInterface(INetCfgComponentSetup* This,REFIID riid,void **ppvObject) {
413 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
414 }
415 static FORCEINLINE ULONG INetCfgComponentSetup_AddRef(INetCfgComponentSetup* This) {
416 return This->lpVtbl->AddRef(This);
417 }
418 static FORCEINLINE ULONG INetCfgComponentSetup_Release(INetCfgComponentSetup* This) {
419 return This->lpVtbl->Release(This);
420 }
421 /*** INetCfgComponentSetup methods ***/
422 static FORCEINLINE HRESULT INetCfgComponentSetup_Install(INetCfgComponentSetup* This,DWORD dwSetupFlags) {
423 return This->lpVtbl->Install(This,dwSetupFlags);
424 }
425 static FORCEINLINE HRESULT INetCfgComponentSetup_Upgrade(INetCfgComponentSetup* This,DWORD dwSetupFlags,DWORD dwUpgradeFomBuildNo) {
426 return This->lpVtbl->Upgrade(This,dwSetupFlags,dwUpgradeFomBuildNo);
427 }
428 static FORCEINLINE HRESULT INetCfgComponentSetup_ReadAnswerFile(INetCfgComponentSetup* This,LPCWSTR pszwAnswerFile,LPCWSTR pszwAnswerSections) {
429 return This->lpVtbl->ReadAnswerFile(This,pszwAnswerFile,pszwAnswerSections);
430 }
431 static FORCEINLINE HRESULT INetCfgComponentSetup_Removing(INetCfgComponentSetup* This) {
432 return This->lpVtbl->Removing(This);
433 }
434 #endif
435 #endif
436
437 #endif
438
439
440 #endif /* __INetCfgComponentSetup_INTERFACE_DEFINED__ */
441
442
443 /*****************************************************************************
444 * INetCfgComponentPropertyUi interface
445 */
446 #ifndef __INetCfgComponentPropertyUi_INTERFACE_DEFINED__
447 #define __INetCfgComponentPropertyUi_INTERFACE_DEFINED__
448
449 typedef enum tagDEFAULT_PAGES {
450 DPP_ADVANCED = 1
451 } DEFAULT_PAGES;
452 DEFINE_GUID(IID_INetCfgComponentPropertyUi, 0x932238e0, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf);
453 #if defined(__cplusplus) && !defined(CINTERFACE)
454 MIDL_INTERFACE("932238e0-bea1-11d0-9298-00c04fc99dcf")
455 INetCfgComponentPropertyUi : public IUnknown
456 {
457 virtual HRESULT STDMETHODCALLTYPE QueryPropertyUi(
458 IUnknown *pUnkReserved) = 0;
459
460 virtual HRESULT STDMETHODCALLTYPE SetContext(
461 IUnknown *pUnkReserved) = 0;
462
463 virtual HRESULT STDMETHODCALLTYPE MergePropPages(
464 DWORD *pdwDefPages,
465 BYTE **pahpspPrivate,
466 UINT *pcPages,
467 HWND hwndParent,
468 LPCWSTR *pszStartPage) = 0;
469
470 virtual HRESULT STDMETHODCALLTYPE ValidateProperties(
471 HWND hwndSheet) = 0;
472
473 virtual HRESULT STDMETHODCALLTYPE ApplyProperties(
474 ) = 0;
475
476 virtual HRESULT STDMETHODCALLTYPE CancelProperties(
477 ) = 0;
478
479 };
480 #ifdef __CRT_UUID_DECL
481 __CRT_UUID_DECL(INetCfgComponentPropertyUi, 0x932238e0, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf)
482 #endif
483 #else
484 typedef struct INetCfgComponentPropertyUiVtbl {
485 BEGIN_INTERFACE
486
487 /*** IUnknown methods ***/
488 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
489 INetCfgComponentPropertyUi *This,
490 REFIID riid,
491 void **ppvObject);
492
493 ULONG (STDMETHODCALLTYPE *AddRef)(
494 INetCfgComponentPropertyUi *This);
495
496 ULONG (STDMETHODCALLTYPE *Release)(
497 INetCfgComponentPropertyUi *This);
498
499 /*** INetCfgComponentPropertyUi methods ***/
500 HRESULT (STDMETHODCALLTYPE *QueryPropertyUi)(
501 INetCfgComponentPropertyUi *This,
502 IUnknown *pUnkReserved);
503
504 HRESULT (STDMETHODCALLTYPE *SetContext)(
505 INetCfgComponentPropertyUi *This,
506 IUnknown *pUnkReserved);
507
508 HRESULT (STDMETHODCALLTYPE *MergePropPages)(
509 INetCfgComponentPropertyUi *This,
510 DWORD *pdwDefPages,
511 BYTE **pahpspPrivate,
512 UINT *pcPages,
513 HWND hwndParent,
514 LPCWSTR *pszStartPage);
515
516 HRESULT (STDMETHODCALLTYPE *ValidateProperties)(
517 INetCfgComponentPropertyUi *This,
518 HWND hwndSheet);
519
520 HRESULT (STDMETHODCALLTYPE *ApplyProperties)(
521 INetCfgComponentPropertyUi *This);
522
523 HRESULT (STDMETHODCALLTYPE *CancelProperties)(
524 INetCfgComponentPropertyUi *This);
525
526 END_INTERFACE
527 } INetCfgComponentPropertyUiVtbl;
528
529 interface INetCfgComponentPropertyUi {
530 CONST_VTBL INetCfgComponentPropertyUiVtbl* lpVtbl;
531 };
532
533 #ifdef COBJMACROS
534 #ifndef WIDL_C_INLINE_WRAPPERS
535 /*** IUnknown methods ***/
536 #define INetCfgComponentPropertyUi_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
537 #define INetCfgComponentPropertyUi_AddRef(This) (This)->lpVtbl->AddRef(This)
538 #define INetCfgComponentPropertyUi_Release(This) (This)->lpVtbl->Release(This)
539 /*** INetCfgComponentPropertyUi methods ***/
540 #define INetCfgComponentPropertyUi_QueryPropertyUi(This,pUnkReserved) (This)->lpVtbl->QueryPropertyUi(This,pUnkReserved)
541 #define INetCfgComponentPropertyUi_SetContext(This,pUnkReserved) (This)->lpVtbl->SetContext(This,pUnkReserved)
542 #define INetCfgComponentPropertyUi_MergePropPages(This,pdwDefPages,pahpspPrivate,pcPages,hwndParent,pszStartPage) (This)->lpVtbl->MergePropPages(This,pdwDefPages,pahpspPrivate,pcPages,hwndParent,pszStartPage)
543 #define INetCfgComponentPropertyUi_ValidateProperties(This,hwndSheet) (This)->lpVtbl->ValidateProperties(This,hwndSheet)
544 #define INetCfgComponentPropertyUi_ApplyProperties(This) (This)->lpVtbl->ApplyProperties(This)
545 #define INetCfgComponentPropertyUi_CancelProperties(This) (This)->lpVtbl->CancelProperties(This)
546 #else
547 /*** IUnknown methods ***/
548 static FORCEINLINE HRESULT INetCfgComponentPropertyUi_QueryInterface(INetCfgComponentPropertyUi* This,REFIID riid,void **ppvObject) {
549 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
550 }
551 static FORCEINLINE ULONG INetCfgComponentPropertyUi_AddRef(INetCfgComponentPropertyUi* This) {
552 return This->lpVtbl->AddRef(This);
553 }
554 static FORCEINLINE ULONG INetCfgComponentPropertyUi_Release(INetCfgComponentPropertyUi* This) {
555 return This->lpVtbl->Release(This);
556 }
557 /*** INetCfgComponentPropertyUi methods ***/
558 static FORCEINLINE HRESULT INetCfgComponentPropertyUi_QueryPropertyUi(INetCfgComponentPropertyUi* This,IUnknown *pUnkReserved) {
559 return This->lpVtbl->QueryPropertyUi(This,pUnkReserved);
560 }
561 static FORCEINLINE HRESULT INetCfgComponentPropertyUi_SetContext(INetCfgComponentPropertyUi* This,IUnknown *pUnkReserved) {
562 return This->lpVtbl->SetContext(This,pUnkReserved);
563 }
564 static FORCEINLINE HRESULT INetCfgComponentPropertyUi_MergePropPages(INetCfgComponentPropertyUi* This,DWORD *pdwDefPages,BYTE **pahpspPrivate,UINT *pcPages,HWND hwndParent,LPCWSTR *pszStartPage) {
565 return This->lpVtbl->MergePropPages(This,pdwDefPages,pahpspPrivate,pcPages,hwndParent,pszStartPage);
566 }
567 static FORCEINLINE HRESULT INetCfgComponentPropertyUi_ValidateProperties(INetCfgComponentPropertyUi* This,HWND hwndSheet) {
568 return This->lpVtbl->ValidateProperties(This,hwndSheet);
569 }
570 static FORCEINLINE HRESULT INetCfgComponentPropertyUi_ApplyProperties(INetCfgComponentPropertyUi* This) {
571 return This->lpVtbl->ApplyProperties(This);
572 }
573 static FORCEINLINE HRESULT INetCfgComponentPropertyUi_CancelProperties(INetCfgComponentPropertyUi* This) {
574 return This->lpVtbl->CancelProperties(This);
575 }
576 #endif
577 #endif
578
579 #endif
580
581
582 #endif /* __INetCfgComponentPropertyUi_INTERFACE_DEFINED__ */
583
584
585 /*****************************************************************************
586 * INetCfgComponentNotifyBinding interface
587 */
588 #ifndef __INetCfgComponentNotifyBinding_INTERFACE_DEFINED__
589 #define __INetCfgComponentNotifyBinding_INTERFACE_DEFINED__
590
591 typedef enum tagBIND_FLAGS1 {
592 NCN_ADD = 0x1,
593 NCN_REMOVE = 0x2,
594 NCN_UPDATE = 0x4,
595 NCN_ENABLE = 0x10,
596 NCN_DISABLE = 0x20,
597 NCN_BINDING_PATH = 0x100,
598 NCN_PROPERTYCHANGE = 0x200,
599 NCN_NET = 0x10000,
600 NCN_NETTRANS = 0x20000,
601 NCN_NETCLIENT = 0x40000,
602 NCN_NETSERVICE = 0x80000
603 } BIND_FLAGS1;
604 DEFINE_GUID(IID_INetCfgComponentNotifyBinding, 0x932238e1, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf);
605 #if defined(__cplusplus) && !defined(CINTERFACE)
606 MIDL_INTERFACE("932238e1-bea1-11d0-9298-00c04fc99dcf")
607 INetCfgComponentNotifyBinding : public IUnknown
608 {
609 virtual HRESULT STDMETHODCALLTYPE QueryBindingPath(
610 DWORD dwChangeFlag,
611 INetCfgBindingPath *pIPath) = 0;
612
613 virtual HRESULT STDMETHODCALLTYPE NotifyBindingPath(
614 DWORD dwChangeFlag,
615 INetCfgBindingPath *pIPath) = 0;
616
617 };
618 #ifdef __CRT_UUID_DECL
619 __CRT_UUID_DECL(INetCfgComponentNotifyBinding, 0x932238e1, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf)
620 #endif
621 #else
622 typedef struct INetCfgComponentNotifyBindingVtbl {
623 BEGIN_INTERFACE
624
625 /*** IUnknown methods ***/
626 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
627 INetCfgComponentNotifyBinding *This,
628 REFIID riid,
629 void **ppvObject);
630
631 ULONG (STDMETHODCALLTYPE *AddRef)(
632 INetCfgComponentNotifyBinding *This);
633
634 ULONG (STDMETHODCALLTYPE *Release)(
635 INetCfgComponentNotifyBinding *This);
636
637 /*** INetCfgComponentNotifyBinding methods ***/
638 HRESULT (STDMETHODCALLTYPE *QueryBindingPath)(
639 INetCfgComponentNotifyBinding *This,
640 DWORD dwChangeFlag,
641 INetCfgBindingPath *pIPath);
642
643 HRESULT (STDMETHODCALLTYPE *NotifyBindingPath)(
644 INetCfgComponentNotifyBinding *This,
645 DWORD dwChangeFlag,
646 INetCfgBindingPath *pIPath);
647
648 END_INTERFACE
649 } INetCfgComponentNotifyBindingVtbl;
650
651 interface INetCfgComponentNotifyBinding {
652 CONST_VTBL INetCfgComponentNotifyBindingVtbl* lpVtbl;
653 };
654
655 #ifdef COBJMACROS
656 #ifndef WIDL_C_INLINE_WRAPPERS
657 /*** IUnknown methods ***/
658 #define INetCfgComponentNotifyBinding_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
659 #define INetCfgComponentNotifyBinding_AddRef(This) (This)->lpVtbl->AddRef(This)
660 #define INetCfgComponentNotifyBinding_Release(This) (This)->lpVtbl->Release(This)
661 /*** INetCfgComponentNotifyBinding methods ***/
662 #define INetCfgComponentNotifyBinding_QueryBindingPath(This,dwChangeFlag,pIPath) (This)->lpVtbl->QueryBindingPath(This,dwChangeFlag,pIPath)
663 #define INetCfgComponentNotifyBinding_NotifyBindingPath(This,dwChangeFlag,pIPath) (This)->lpVtbl->NotifyBindingPath(This,dwChangeFlag,pIPath)
664 #else
665 /*** IUnknown methods ***/
666 static FORCEINLINE HRESULT INetCfgComponentNotifyBinding_QueryInterface(INetCfgComponentNotifyBinding* This,REFIID riid,void **ppvObject) {
667 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
668 }
669 static FORCEINLINE ULONG INetCfgComponentNotifyBinding_AddRef(INetCfgComponentNotifyBinding* This) {
670 return This->lpVtbl->AddRef(This);
671 }
672 static FORCEINLINE ULONG INetCfgComponentNotifyBinding_Release(INetCfgComponentNotifyBinding* This) {
673 return This->lpVtbl->Release(This);
674 }
675 /*** INetCfgComponentNotifyBinding methods ***/
676 static FORCEINLINE HRESULT INetCfgComponentNotifyBinding_QueryBindingPath(INetCfgComponentNotifyBinding* This,DWORD dwChangeFlag,INetCfgBindingPath *pIPath) {
677 return This->lpVtbl->QueryBindingPath(This,dwChangeFlag,pIPath);
678 }
679 static FORCEINLINE HRESULT INetCfgComponentNotifyBinding_NotifyBindingPath(INetCfgComponentNotifyBinding* This,DWORD dwChangeFlag,INetCfgBindingPath *pIPath) {
680 return This->lpVtbl->NotifyBindingPath(This,dwChangeFlag,pIPath);
681 }
682 #endif
683 #endif
684
685 #endif
686
687
688 #endif /* __INetCfgComponentNotifyBinding_INTERFACE_DEFINED__ */
689
690
691 /*****************************************************************************
692 * INetCfgComponentNotifyGlobal interface
693 */
694 #ifndef __INetCfgComponentNotifyGlobal_INTERFACE_DEFINED__
695 #define __INetCfgComponentNotifyGlobal_INTERFACE_DEFINED__
696
697 DEFINE_GUID(IID_INetCfgComponentNotifyGlobal, 0x932238e2, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf);
698 #if defined(__cplusplus) && !defined(CINTERFACE)
699 MIDL_INTERFACE("932238e2-bea1-11d0-9298-00c04fc99dcf")
700 INetCfgComponentNotifyGlobal : public IUnknown
701 {
702 virtual HRESULT STDMETHODCALLTYPE GetSupportedNotifications(
703 DWORD *dwNotifications) = 0;
704
705 virtual HRESULT STDMETHODCALLTYPE SysQueryBindingPath(
706 DWORD dwChangeFlag,
707 INetCfgBindingPath *pIPath) = 0;
708
709 virtual HRESULT STDMETHODCALLTYPE SysNotifyBindingPath(
710 DWORD dwChangeFlag,
711 INetCfgBindingPath *pIPath) = 0;
712
713 virtual HRESULT STDMETHODCALLTYPE SysNotifyComponent(
714 DWORD dwChangeFlag,
715 INetCfgComponent *pIComp) = 0;
716
717 };
718 #ifdef __CRT_UUID_DECL
719 __CRT_UUID_DECL(INetCfgComponentNotifyGlobal, 0x932238e2, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf)
720 #endif
721 #else
722 typedef struct INetCfgComponentNotifyGlobalVtbl {
723 BEGIN_INTERFACE
724
725 /*** IUnknown methods ***/
726 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
727 INetCfgComponentNotifyGlobal *This,
728 REFIID riid,
729 void **ppvObject);
730
731 ULONG (STDMETHODCALLTYPE *AddRef)(
732 INetCfgComponentNotifyGlobal *This);
733
734 ULONG (STDMETHODCALLTYPE *Release)(
735 INetCfgComponentNotifyGlobal *This);
736
737 /*** INetCfgComponentNotifyGlobal methods ***/
738 HRESULT (STDMETHODCALLTYPE *GetSupportedNotifications)(
739 INetCfgComponentNotifyGlobal *This,
740 DWORD *dwNotifications);
741
742 HRESULT (STDMETHODCALLTYPE *SysQueryBindingPath)(
743 INetCfgComponentNotifyGlobal *This,
744 DWORD dwChangeFlag,
745 INetCfgBindingPath *pIPath);
746
747 HRESULT (STDMETHODCALLTYPE *SysNotifyBindingPath)(
748 INetCfgComponentNotifyGlobal *This,
749 DWORD dwChangeFlag,
750 INetCfgBindingPath *pIPath);
751
752 HRESULT (STDMETHODCALLTYPE *SysNotifyComponent)(
753 INetCfgComponentNotifyGlobal *This,
754 DWORD dwChangeFlag,
755 INetCfgComponent *pIComp);
756
757 END_INTERFACE
758 } INetCfgComponentNotifyGlobalVtbl;
759
760 interface INetCfgComponentNotifyGlobal {
761 CONST_VTBL INetCfgComponentNotifyGlobalVtbl* lpVtbl;
762 };
763
764 #ifdef COBJMACROS
765 #ifndef WIDL_C_INLINE_WRAPPERS
766 /*** IUnknown methods ***/
767 #define INetCfgComponentNotifyGlobal_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
768 #define INetCfgComponentNotifyGlobal_AddRef(This) (This)->lpVtbl->AddRef(This)
769 #define INetCfgComponentNotifyGlobal_Release(This) (This)->lpVtbl->Release(This)
770 /*** INetCfgComponentNotifyGlobal methods ***/
771 #define INetCfgComponentNotifyGlobal_GetSupportedNotifications(This,dwNotifications) (This)->lpVtbl->GetSupportedNotifications(This,dwNotifications)
772 #define INetCfgComponentNotifyGlobal_SysQueryBindingPath(This,dwChangeFlag,pIPath) (This)->lpVtbl->SysQueryBindingPath(This,dwChangeFlag,pIPath)
773 #define INetCfgComponentNotifyGlobal_SysNotifyBindingPath(This,dwChangeFlag,pIPath) (This)->lpVtbl->SysNotifyBindingPath(This,dwChangeFlag,pIPath)
774 #define INetCfgComponentNotifyGlobal_SysNotifyComponent(This,dwChangeFlag,pIComp) (This)->lpVtbl->SysNotifyComponent(This,dwChangeFlag,pIComp)
775 #else
776 /*** IUnknown methods ***/
777 static FORCEINLINE HRESULT INetCfgComponentNotifyGlobal_QueryInterface(INetCfgComponentNotifyGlobal* This,REFIID riid,void **ppvObject) {
778 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
779 }
780 static FORCEINLINE ULONG INetCfgComponentNotifyGlobal_AddRef(INetCfgComponentNotifyGlobal* This) {
781 return This->lpVtbl->AddRef(This);
782 }
783 static FORCEINLINE ULONG INetCfgComponentNotifyGlobal_Release(INetCfgComponentNotifyGlobal* This) {
784 return This->lpVtbl->Release(This);
785 }
786 /*** INetCfgComponentNotifyGlobal methods ***/
787 static FORCEINLINE HRESULT INetCfgComponentNotifyGlobal_GetSupportedNotifications(INetCfgComponentNotifyGlobal* This,DWORD *dwNotifications) {
788 return This->lpVtbl->GetSupportedNotifications(This,dwNotifications);
789 }
790 static FORCEINLINE HRESULT INetCfgComponentNotifyGlobal_SysQueryBindingPath(INetCfgComponentNotifyGlobal* This,DWORD dwChangeFlag,INetCfgBindingPath *pIPath) {
791 return This->lpVtbl->SysQueryBindingPath(This,dwChangeFlag,pIPath);
792 }
793 static FORCEINLINE HRESULT INetCfgComponentNotifyGlobal_SysNotifyBindingPath(INetCfgComponentNotifyGlobal* This,DWORD dwChangeFlag,INetCfgBindingPath *pIPath) {
794 return This->lpVtbl->SysNotifyBindingPath(This,dwChangeFlag,pIPath);
795 }
796 static FORCEINLINE HRESULT INetCfgComponentNotifyGlobal_SysNotifyComponent(INetCfgComponentNotifyGlobal* This,DWORD dwChangeFlag,INetCfgComponent *pIComp) {
797 return This->lpVtbl->SysNotifyComponent(This,dwChangeFlag,pIComp);
798 }
799 #endif
800 #endif
801
802 #endif
803
804
805 #endif /* __INetCfgComponentNotifyGlobal_INTERFACE_DEFINED__ */
806
807
808 /*****************************************************************************
809 * INetCfgComponentUpperEdge interface
810 */
811 #ifndef __INetCfgComponentUpperEdge_INTERFACE_DEFINED__
812 #define __INetCfgComponentUpperEdge_INTERFACE_DEFINED__
813
814 DEFINE_GUID(IID_INetCfgComponentUpperEdge, 0x932238e4, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf);
815 #if defined(__cplusplus) && !defined(CINTERFACE)
816 MIDL_INTERFACE("932238e4-bea1-11d0-9298-00c04fc99dcf")
817 INetCfgComponentUpperEdge : public IUnknown
818 {
819 virtual HRESULT STDMETHODCALLTYPE GetInterfaceIdsForAdapter(
820 INetCfgComponent *pAdapter,
821 DWORD *pdwNumInterfaces,
822 GUID **ppguidInterfaceIds) = 0;
823
824 virtual HRESULT STDMETHODCALLTYPE AddInterfacesToAdapter(
825 INetCfgComponent *pAdapter,
826 DWORD dwNumInterfaces) = 0;
827
828 virtual HRESULT STDMETHODCALLTYPE RemoveInterfacesFromAdapter(
829 INetCfgComponent *pAdapter,
830 DWORD dwNumInterfaces,
831 const GUID *pguidInterfaceIds) = 0;
832
833 };
834 #ifdef __CRT_UUID_DECL
835 __CRT_UUID_DECL(INetCfgComponentUpperEdge, 0x932238e4, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf)
836 #endif
837 #else
838 typedef struct INetCfgComponentUpperEdgeVtbl {
839 BEGIN_INTERFACE
840
841 /*** IUnknown methods ***/
842 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
843 INetCfgComponentUpperEdge *This,
844 REFIID riid,
845 void **ppvObject);
846
847 ULONG (STDMETHODCALLTYPE *AddRef)(
848 INetCfgComponentUpperEdge *This);
849
850 ULONG (STDMETHODCALLTYPE *Release)(
851 INetCfgComponentUpperEdge *This);
852
853 /*** INetCfgComponentUpperEdge methods ***/
854 HRESULT (STDMETHODCALLTYPE *GetInterfaceIdsForAdapter)(
855 INetCfgComponentUpperEdge *This,
856 INetCfgComponent *pAdapter,
857 DWORD *pdwNumInterfaces,
858 GUID **ppguidInterfaceIds);
859
860 HRESULT (STDMETHODCALLTYPE *AddInterfacesToAdapter)(
861 INetCfgComponentUpperEdge *This,
862 INetCfgComponent *pAdapter,
863 DWORD dwNumInterfaces);
864
865 HRESULT (STDMETHODCALLTYPE *RemoveInterfacesFromAdapter)(
866 INetCfgComponentUpperEdge *This,
867 INetCfgComponent *pAdapter,
868 DWORD dwNumInterfaces,
869 const GUID *pguidInterfaceIds);
870
871 END_INTERFACE
872 } INetCfgComponentUpperEdgeVtbl;
873
874 interface INetCfgComponentUpperEdge {
875 CONST_VTBL INetCfgComponentUpperEdgeVtbl* lpVtbl;
876 };
877
878 #ifdef COBJMACROS
879 #ifndef WIDL_C_INLINE_WRAPPERS
880 /*** IUnknown methods ***/
881 #define INetCfgComponentUpperEdge_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
882 #define INetCfgComponentUpperEdge_AddRef(This) (This)->lpVtbl->AddRef(This)
883 #define INetCfgComponentUpperEdge_Release(This) (This)->lpVtbl->Release(This)
884 /*** INetCfgComponentUpperEdge methods ***/
885 #define INetCfgComponentUpperEdge_GetInterfaceIdsForAdapter(This,pAdapter,pdwNumInterfaces,ppguidInterfaceIds) (This)->lpVtbl->GetInterfaceIdsForAdapter(This,pAdapter,pdwNumInterfaces,ppguidInterfaceIds)
886 #define INetCfgComponentUpperEdge_AddInterfacesToAdapter(This,pAdapter,dwNumInterfaces) (This)->lpVtbl->AddInterfacesToAdapter(This,pAdapter,dwNumInterfaces)
887 #define INetCfgComponentUpperEdge_RemoveInterfacesFromAdapter(This,pAdapter,dwNumInterfaces,pguidInterfaceIds) (This)->lpVtbl->RemoveInterfacesFromAdapter(This,pAdapter,dwNumInterfaces,pguidInterfaceIds)
888 #else
889 /*** IUnknown methods ***/
890 static FORCEINLINE HRESULT INetCfgComponentUpperEdge_QueryInterface(INetCfgComponentUpperEdge* This,REFIID riid,void **ppvObject) {
891 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
892 }
893 static FORCEINLINE ULONG INetCfgComponentUpperEdge_AddRef(INetCfgComponentUpperEdge* This) {
894 return This->lpVtbl->AddRef(This);
895 }
896 static FORCEINLINE ULONG INetCfgComponentUpperEdge_Release(INetCfgComponentUpperEdge* This) {
897 return This->lpVtbl->Release(This);
898 }
899 /*** INetCfgComponentUpperEdge methods ***/
900 static FORCEINLINE HRESULT INetCfgComponentUpperEdge_GetInterfaceIdsForAdapter(INetCfgComponentUpperEdge* This,INetCfgComponent *pAdapter,DWORD *pdwNumInterfaces,GUID **ppguidInterfaceIds) {
901 return This->lpVtbl->GetInterfaceIdsForAdapter(This,pAdapter,pdwNumInterfaces,ppguidInterfaceIds);
902 }
903 static FORCEINLINE HRESULT INetCfgComponentUpperEdge_AddInterfacesToAdapter(INetCfgComponentUpperEdge* This,INetCfgComponent *pAdapter,DWORD dwNumInterfaces) {
904 return This->lpVtbl->AddInterfacesToAdapter(This,pAdapter,dwNumInterfaces);
905 }
906 static FORCEINLINE HRESULT INetCfgComponentUpperEdge_RemoveInterfacesFromAdapter(INetCfgComponentUpperEdge* This,INetCfgComponent *pAdapter,DWORD dwNumInterfaces,const GUID *pguidInterfaceIds) {
907 return This->lpVtbl->RemoveInterfacesFromAdapter(This,pAdapter,dwNumInterfaces,pguidInterfaceIds);
908 }
909 #endif
910 #endif
911
912 #endif
913
914
915 #endif /* __INetCfgComponentUpperEdge_INTERFACE_DEFINED__ */
916
917
918 /*****************************************************************************
919 * INetLanConnectionUiInfo interface
920 */
921 #ifndef __INetLanConnectionUiInfo_INTERFACE_DEFINED__
922 #define __INetLanConnectionUiInfo_INTERFACE_DEFINED__
923
924 DEFINE_GUID(IID_INetLanConnectionUiInfo, 0xc08956a6, 0x1cd3, 0x11d1, 0xb1,0xc5, 0x00,0x80,0x5f,0xc1,0x27,0x0e);
925 #if defined(__cplusplus) && !defined(CINTERFACE)
926 MIDL_INTERFACE("c08956a6-1cd3-11d1-b1c5-00805fc1270e")
927 INetLanConnectionUiInfo : public IUnknown
928 {
929 virtual HRESULT STDMETHODCALLTYPE GetDeviceGuid(
930 GUID *pguid) = 0;
931
932 };
933 #ifdef __CRT_UUID_DECL
934 __CRT_UUID_DECL(INetLanConnectionUiInfo, 0xc08956a6, 0x1cd3, 0x11d1, 0xb1,0xc5, 0x00,0x80,0x5f,0xc1,0x27,0x0e)
935 #endif
936 #else
937 typedef struct INetLanConnectionUiInfoVtbl {
938 BEGIN_INTERFACE
939
940 /*** IUnknown methods ***/
941 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
942 INetLanConnectionUiInfo *This,
943 REFIID riid,
944 void **ppvObject);
945
946 ULONG (STDMETHODCALLTYPE *AddRef)(
947 INetLanConnectionUiInfo *This);
948
949 ULONG (STDMETHODCALLTYPE *Release)(
950 INetLanConnectionUiInfo *This);
951
952 /*** INetLanConnectionUiInfo methods ***/
953 HRESULT (STDMETHODCALLTYPE *GetDeviceGuid)(
954 INetLanConnectionUiInfo *This,
955 GUID *pguid);
956
957 END_INTERFACE
958 } INetLanConnectionUiInfoVtbl;
959
960 interface INetLanConnectionUiInfo {
961 CONST_VTBL INetLanConnectionUiInfoVtbl* lpVtbl;
962 };
963
964 #ifdef COBJMACROS
965 #ifndef WIDL_C_INLINE_WRAPPERS
966 /*** IUnknown methods ***/
967 #define INetLanConnectionUiInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
968 #define INetLanConnectionUiInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
969 #define INetLanConnectionUiInfo_Release(This) (This)->lpVtbl->Release(This)
970 /*** INetLanConnectionUiInfo methods ***/
971 #define INetLanConnectionUiInfo_GetDeviceGuid(This,pguid) (This)->lpVtbl->GetDeviceGuid(This,pguid)
972 #else
973 /*** IUnknown methods ***/
974 static FORCEINLINE HRESULT INetLanConnectionUiInfo_QueryInterface(INetLanConnectionUiInfo* This,REFIID riid,void **ppvObject) {
975 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
976 }
977 static FORCEINLINE ULONG INetLanConnectionUiInfo_AddRef(INetLanConnectionUiInfo* This) {
978 return This->lpVtbl->AddRef(This);
979 }
980 static FORCEINLINE ULONG INetLanConnectionUiInfo_Release(INetLanConnectionUiInfo* This) {
981 return This->lpVtbl->Release(This);
982 }
983 /*** INetLanConnectionUiInfo methods ***/
984 static FORCEINLINE HRESULT INetLanConnectionUiInfo_GetDeviceGuid(INetLanConnectionUiInfo* This,GUID *pguid) {
985 return This->lpVtbl->GetDeviceGuid(This,pguid);
986 }
987 #endif
988 #endif
989
990 #endif
991
992
993 #endif /* __INetLanConnectionUiInfo_INTERFACE_DEFINED__ */
994
995
996 /*****************************************************************************
997 * INetRasConnectionIpUiInfo interface
998 */
999 #ifndef __INetRasConnectionIpUiInfo_INTERFACE_DEFINED__
1000 #define __INetRasConnectionIpUiInfo_INTERFACE_DEFINED__
1001
1002 typedef enum tagRASCON_IPUI_FLAGS {
1003 RCUIF_VPN = 0x1,
1004 RCUIF_DEMAND_DIAL = 0x2,
1005 RCUIF_NOT_ADMIN = 0x4,
1006 RCUIF_USE_IPv4_STATICADDRESS = 0x8,
1007 RCUIF_USE_IPv4_NAME_SERVERS = 0x10,
1008 RCUIF_USE_IPv4_REMOTE_GATEWAY = 0x20,
1009 RCUIF_USE_IPv4_EXPLICIT_METRIC = 0x40,
1010 RCUIF_USE_HEADER_COMPRESSION = 0x80,
1011 RCUIF_USE_DISABLE_REGISTER_DNS = 0x100,
1012 RCUIF_USE_PRIVATE_DNS_SUFFIX = 0x200,
1013 RCUIF_ENABLE_NBT = 0x400,
1014 RCUIF_USE_IPv6_STATICADDRESS = 0x800,
1015 RCUIF_USE_IPv6_NAME_SERVERS = 0x1000,
1016 RCUIF_USE_IPv6_REMOTE_GATEWAY = 0x2000,
1017 RCUIF_USE_IPv6_EXPLICIT_METRIC = 0x4000,
1018 RCUIF_DISABLE_CLASS_BASED_ROUTE = 0x8000
1019 } RASCON_UIINFO_FLAGS;
1020 typedef struct tagRASCON_IPUI {
1021 GUID guidConnection;
1022 WINBOOL fIPv6Cfg;
1023 DWORD dwFlags;
1024 WCHAR pszwIpAddr[16];
1025 WCHAR pszwDnsAddr[16];
1026 WCHAR pszwDns2Addr[16];
1027 WCHAR pszwWinsAddr[16];
1028 WCHAR pszwWins2Addr[16];
1029 WCHAR pszwDnsSuffix[256];
1030 WCHAR pszwIpv6Addr[65];
1031 DWORD dwIpv6PrefixLength;
1032 WCHAR pszwIpv6DnsAddr[65];
1033 WCHAR pszwIpv6Dns2Addr[65];
1034 DWORD dwIPv4InfMetric;
1035 DWORD dwIPv6InfMetric;
1036 } RASCON_IPUI;
1037 DEFINE_GUID(IID_INetRasConnectionIpUiInfo, 0xfaedcf58, 0x31fe, 0x11d1, 0xaa,0xd2, 0x00,0x80,0x5f,0xc1,0x27,0x0e);
1038 #if defined(__cplusplus) && !defined(CINTERFACE)
1039 MIDL_INTERFACE("faedcf58-31fe-11d1-aad2-00805fc1270e")
1040 INetRasConnectionIpUiInfo : public IUnknown
1041 {
1042 virtual HRESULT STDMETHODCALLTYPE GetUiInfo(
1043 RASCON_IPUI *pInfo) = 0;
1044
1045 };
1046 #ifdef __CRT_UUID_DECL
1047 __CRT_UUID_DECL(INetRasConnectionIpUiInfo, 0xfaedcf58, 0x31fe, 0x11d1, 0xaa,0xd2, 0x00,0x80,0x5f,0xc1,0x27,0x0e)
1048 #endif
1049 #else
1050 typedef struct INetRasConnectionIpUiInfoVtbl {
1051 BEGIN_INTERFACE
1052
1053 /*** IUnknown methods ***/
1054 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1055 INetRasConnectionIpUiInfo *This,
1056 REFIID riid,
1057 void **ppvObject);
1058
1059 ULONG (STDMETHODCALLTYPE *AddRef)(
1060 INetRasConnectionIpUiInfo *This);
1061
1062 ULONG (STDMETHODCALLTYPE *Release)(
1063 INetRasConnectionIpUiInfo *This);
1064
1065 /*** INetRasConnectionIpUiInfo methods ***/
1066 HRESULT (STDMETHODCALLTYPE *GetUiInfo)(
1067 INetRasConnectionIpUiInfo *This,
1068 RASCON_IPUI *pInfo);
1069
1070 END_INTERFACE
1071 } INetRasConnectionIpUiInfoVtbl;
1072
1073 interface INetRasConnectionIpUiInfo {
1074 CONST_VTBL INetRasConnectionIpUiInfoVtbl* lpVtbl;
1075 };
1076
1077 #ifdef COBJMACROS
1078 #ifndef WIDL_C_INLINE_WRAPPERS
1079 /*** IUnknown methods ***/
1080 #define INetRasConnectionIpUiInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1081 #define INetRasConnectionIpUiInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
1082 #define INetRasConnectionIpUiInfo_Release(This) (This)->lpVtbl->Release(This)
1083 /*** INetRasConnectionIpUiInfo methods ***/
1084 #define INetRasConnectionIpUiInfo_GetUiInfo(This,pInfo) (This)->lpVtbl->GetUiInfo(This,pInfo)
1085 #else
1086 /*** IUnknown methods ***/
1087 static FORCEINLINE HRESULT INetRasConnectionIpUiInfo_QueryInterface(INetRasConnectionIpUiInfo* This,REFIID riid,void **ppvObject) {
1088 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1089 }
1090 static FORCEINLINE ULONG INetRasConnectionIpUiInfo_AddRef(INetRasConnectionIpUiInfo* This) {
1091 return This->lpVtbl->AddRef(This);
1092 }
1093 static FORCEINLINE ULONG INetRasConnectionIpUiInfo_Release(INetRasConnectionIpUiInfo* This) {
1094 return This->lpVtbl->Release(This);
1095 }
1096 /*** INetRasConnectionIpUiInfo methods ***/
1097 static FORCEINLINE HRESULT INetRasConnectionIpUiInfo_GetUiInfo(INetRasConnectionIpUiInfo* This,RASCON_IPUI *pInfo) {
1098 return This->lpVtbl->GetUiInfo(This,pInfo);
1099 }
1100 #endif
1101 #endif
1102
1103 #endif
1104
1105
1106 #endif /* __INetRasConnectionIpUiInfo_INTERFACE_DEFINED__ */
1107
1108
1109 /*****************************************************************************
1110 * INetCfgComponentSysPrep interface
1111 */
1112 #ifndef __INetCfgComponentSysPrep_INTERFACE_DEFINED__
1113 #define __INetCfgComponentSysPrep_INTERFACE_DEFINED__
1114
1115 DEFINE_GUID(IID_INetCfgComponentSysPrep, 0xc0e8ae9a, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e);
1116 #if defined(__cplusplus) && !defined(CINTERFACE)
1117 MIDL_INTERFACE("c0e8ae9a-306e-11d1-aacf-00805fc1270e")
1118 INetCfgComponentSysPrep : public IUnknown
1119 {
1120 virtual HRESULT STDMETHODCALLTYPE SaveAdapterParameters(
1121 INetCfgSysPrep *pncsp,
1122 LPCWSTR pszwAnswerSections,
1123 GUID *pAdapterInstanceGuid) = 0;
1124
1125 virtual HRESULT STDMETHODCALLTYPE RestoreAdapterParameters(
1126 LPCWSTR pszwAnswerFile,
1127 LPCWSTR pszwAnswerSection,
1128 GUID *pAdapterInstanceGuid) = 0;
1129
1130 };
1131 #ifdef __CRT_UUID_DECL
1132 __CRT_UUID_DECL(INetCfgComponentSysPrep, 0xc0e8ae9a, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e)
1133 #endif
1134 #else
1135 typedef struct INetCfgComponentSysPrepVtbl {
1136 BEGIN_INTERFACE
1137
1138 /*** IUnknown methods ***/
1139 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1140 INetCfgComponentSysPrep *This,
1141 REFIID riid,
1142 void **ppvObject);
1143
1144 ULONG (STDMETHODCALLTYPE *AddRef)(
1145 INetCfgComponentSysPrep *This);
1146
1147 ULONG (STDMETHODCALLTYPE *Release)(
1148 INetCfgComponentSysPrep *This);
1149
1150 /*** INetCfgComponentSysPrep methods ***/
1151 HRESULT (STDMETHODCALLTYPE *SaveAdapterParameters)(
1152 INetCfgComponentSysPrep *This,
1153 INetCfgSysPrep *pncsp,
1154 LPCWSTR pszwAnswerSections,
1155 GUID *pAdapterInstanceGuid);
1156
1157 HRESULT (STDMETHODCALLTYPE *RestoreAdapterParameters)(
1158 INetCfgComponentSysPrep *This,
1159 LPCWSTR pszwAnswerFile,
1160 LPCWSTR pszwAnswerSection,
1161 GUID *pAdapterInstanceGuid);
1162
1163 END_INTERFACE
1164 } INetCfgComponentSysPrepVtbl;
1165
1166 interface INetCfgComponentSysPrep {
1167 CONST_VTBL INetCfgComponentSysPrepVtbl* lpVtbl;
1168 };
1169
1170 #ifdef COBJMACROS
1171 #ifndef WIDL_C_INLINE_WRAPPERS
1172 /*** IUnknown methods ***/
1173 #define INetCfgComponentSysPrep_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1174 #define INetCfgComponentSysPrep_AddRef(This) (This)->lpVtbl->AddRef(This)
1175 #define INetCfgComponentSysPrep_Release(This) (This)->lpVtbl->Release(This)
1176 /*** INetCfgComponentSysPrep methods ***/
1177 #define INetCfgComponentSysPrep_SaveAdapterParameters(This,pncsp,pszwAnswerSections,pAdapterInstanceGuid) (This)->lpVtbl->SaveAdapterParameters(This,pncsp,pszwAnswerSections,pAdapterInstanceGuid)
1178 #define INetCfgComponentSysPrep_RestoreAdapterParameters(This,pszwAnswerFile,pszwAnswerSection,pAdapterInstanceGuid) (This)->lpVtbl->RestoreAdapterParameters(This,pszwAnswerFile,pszwAnswerSection,pAdapterInstanceGuid)
1179 #else
1180 /*** IUnknown methods ***/
1181 static FORCEINLINE HRESULT INetCfgComponentSysPrep_QueryInterface(INetCfgComponentSysPrep* This,REFIID riid,void **ppvObject) {
1182 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1183 }
1184 static FORCEINLINE ULONG INetCfgComponentSysPrep_AddRef(INetCfgComponentSysPrep* This) {
1185 return This->lpVtbl->AddRef(This);
1186 }
1187 static FORCEINLINE ULONG INetCfgComponentSysPrep_Release(INetCfgComponentSysPrep* This) {
1188 return This->lpVtbl->Release(This);
1189 }
1190 /*** INetCfgComponentSysPrep methods ***/
1191 static FORCEINLINE HRESULT INetCfgComponentSysPrep_SaveAdapterParameters(INetCfgComponentSysPrep* This,INetCfgSysPrep *pncsp,LPCWSTR pszwAnswerSections,GUID *pAdapterInstanceGuid) {
1192 return This->lpVtbl->SaveAdapterParameters(This,pncsp,pszwAnswerSections,pAdapterInstanceGuid);
1193 }
1194 static FORCEINLINE HRESULT INetCfgComponentSysPrep_RestoreAdapterParameters(INetCfgComponentSysPrep* This,LPCWSTR pszwAnswerFile,LPCWSTR pszwAnswerSection,GUID *pAdapterInstanceGuid) {
1195 return This->lpVtbl->RestoreAdapterParameters(This,pszwAnswerFile,pszwAnswerSection,pAdapterInstanceGuid);
1196 }
1197 #endif
1198 #endif
1199
1200 #endif
1201
1202
1203 #endif /* __INetCfgComponentSysPrep_INTERFACE_DEFINED__ */
1204
1205 #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
1206 /* Begin additional prototypes for all interfaces */
1207
1208
1209 /* End additional prototypes */
1210
1211 #ifdef __cplusplus
1212 }
1213 #endif
1214
1215 #endif /* __netcfgn_h__ */