11 #define INTERFACE INetCfgPnpReconfigCallback
12 DECLARE_INTERFACE_(INetCfgPnpReconfigCallback
, IUnknown
)
14 STDMETHOD_(HRESULT
,QueryInterface
)(THIS_ REFIID riid
, void **ppv
) PURE
;
15 STDMETHOD_(ULONG
,AddRef
)(THIS
) PURE
;
16 STDMETHOD_(ULONG
,Release
) (THIS
) PURE
;
17 STDMETHOD_(HRESULT
,SendPnpReconfig
)(THIS_ NCPNP_RECONFIG_LAYER Layer
, LPCWSTR pszwUpper
, LPCWSTR pszwLower
, PVOID pvData
, DWORD dwSizeOfData
) PURE
;
21 #if !defined(__cplusplus) || defined(CINTERFACE)
22 /*** IUnknown methods ***/
23 #define INetCfgPnpReconfigCallback_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
24 #define INetCfgPnpReconfigCallback_AddRef(p) (p)->lpVtbl->AddRef(p)
25 #define INetCfgPnpReconfigCallback_Release(p) (p)->lpVtbl->Release(p)
26 #define INetCfgPnpReconfigCallback_SendPnpReconfig(p,a,b,c,d,e) (p)->lpVtbl->SendPnpReconfig(p,a,b,c,d,e)
29 EXTERN_C
const IID IID_INetCfgPnpReconfigCallback
;
33 #define INTERFACE INetCfgComponentControl
34 DECLARE_INTERFACE_(INetCfgComponentControl
, IUnknown
)
36 STDMETHOD_(HRESULT
,QueryInterface
)(THIS_ REFIID riid
, void **ppv
) PURE
;
37 STDMETHOD_(ULONG
,AddRef
)(THIS
) PURE
;
38 STDMETHOD_(ULONG
,Release
) (THIS
) PURE
;
39 STDMETHOD_(HRESULT
,Initialize
) (THIS_ INetCfgComponent
*pIComp
, INetCfg
*pINetCfg
, BOOL fInstalling
) PURE
;
40 STDMETHOD_(HRESULT
,ApplyRegistryChanges
) (THIS
) PURE
;
41 STDMETHOD_(HRESULT
,ApplyPnpChanges
) (THIS_ INetCfgPnpReconfigCallback
*pICallback
) PURE
;
42 STDMETHOD_(HRESULT
,CancelChanges
) (THIS
) PURE
;
46 #if !defined(__cplusplus) || defined(CINTERFACE)
47 /*** IUnknown methods ***/
48 #define INetCfgComponentControl_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
49 #define INetCfgComponentControl_AddRef(p) (p)->lpVtbl->AddRef(p)
50 #define INetCfgComponentControl_Release(p) (p)->lpVtbl->Release(p)
51 #define INetCfgComponentControl_Initialize(p,a,b,c) (p)->lpVtbl->Initialize(p,a,b,c)
52 #define INetCfgComponentControl_ApplyRegistryChanges(p) (p)->lpVtbl->ApplyRegistryChanges(p)
53 #define INetCfgComponentControl_ApplyPnpChanges(p,a) (p)->lpVtbl->ApplyRegistryChanges(p,a)
54 #define INetCfgComponentControl_CancelChanges(p) (p)->lpVtbl->CancelChanges(p)
57 EXTERN_C
const IID IID_INetCfgComponentControl
;
60 #define INTERFACE INetCfgComponentPropertyUi
61 DECLARE_INTERFACE_(INetCfgComponentPropertyUi
, IUnknown
)
63 STDMETHOD_(HRESULT
,QueryInterface
)(THIS_ REFIID riid
, void **ppv
) PURE
;
64 STDMETHOD_(ULONG
,AddRef
)(THIS
) PURE
;
65 STDMETHOD_(ULONG
,Release
) (THIS
) PURE
;
66 STDMETHOD_(HRESULT
,QueryPropertyUi
)(THIS_ IUnknown
*pUnkReserved
) PURE
;
67 STDMETHOD_(HRESULT
,SetContext
)(THIS_ IUnknown
*pUnkReserved
) PURE
;
68 STDMETHOD_(HRESULT
,MergePropPages
)(THIS_ DWORD
*pdwDefPages
, BYTE
**pahpspPrivate
, UINT
*pcPages
, HWND hwndParent
, LPCWSTR
*pszStartPage
) PURE
;
69 STDMETHOD_(HRESULT
,ValidateProperties
)(THIS_ HWND hwndSheet
) PURE
;
70 STDMETHOD_(HRESULT
,ApplyProperties
)(THIS
) PURE
;
71 STDMETHOD_(HRESULT
,CancelProperties
)(THIS
) PURE
;
75 #if !defined(__cplusplus) || defined(CINTERFACE)
76 /*** IUnknown methods ***/
77 #define INetCfgComponentPropertyUi_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
78 #define INetCfgComponentPropertyUi_AddRef(p) (p)->lpVtbl->AddRef(p)
79 #define INetCfgComponentPropertyUi_Release(p) (p)->lpVtbl->Release(p)
80 #define INetCfgComponentPropertyUi_QueryPropertyUi(p,a) (p)->lpVtbl->QueryPropertyUi(p,a)
81 #define INetCfgComponentPropertyUi_SetContext(p,a) (p)->lpVtbl->SetContext(p,a)
82 #define INetCfgComponentPropertyUi_MergePropPages(p,a,b,c,d,e) (p)->lpVtbl->MergePropPages(p,a,b,c,d,e)
83 #define INetCfgComponentPropertyUi_ValidateProperties(p,a) (p)->lpVtbl->ValidateProperties(p,a)
84 #define INetCfgComponentPropertyUi_ApplyProperties(p) (p)->lpVtbl->ApplyProperties(p)
85 #define INetCfgComponentPropertyUi_CancelProperties(p) (p)->lpVtbl->CancelProperties(p)
88 EXTERN_C
const IID IID_INetCfgComponentPropertyUi
;
91 #define INTERFACE INetLanConnectionUiInfo
92 DECLARE_INTERFACE_(INetLanConnectionUiInfo
, IUnknown
)
94 STDMETHOD_(HRESULT
,QueryInterface
)(THIS_ REFIID riid
, void **ppv
) PURE
;
95 STDMETHOD_(ULONG
,AddRef
)(THIS
) PURE
;
96 STDMETHOD_(ULONG
,Release
) (THIS
) PURE
;
97 STDMETHOD_(HRESULT
,GetDeviceGuid
)(THIS_ GUID
*pguid
) PURE
;
101 #if !defined(__cplusplus) || defined(CINTERFACE)
102 /*** IUnknown methods ***/
103 #define INetLanConnectionUiInfo_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
104 #define INetLanConnectionUiInfo_AddRef(p) (p)->lpVtbl->AddRef(p)
105 #define INetLanConnectionUiInfo_Release(p) (p)->lpVtbl->Release(p)
106 #define INetLanConnectionUiInfo_GetDeviceGuid(p,a) (p)->lpVtbl->GetDeviceGuid(p,a)
109 EXTERN_C
const IID IID_INetLanConnectionUiInfo
;