11#define INTERFACE INetCfgPnpReconfigCallback
21#if !defined(__cplusplus) || defined(CINTERFACE)
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)
33#define INTERFACE INetCfgComponentControl
46#if !defined(__cplusplus) || defined(CINTERFACE)
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->ApplyPnpChanges(p,a)
54#define INetCfgComponentControl_CancelChanges(p) (p)->lpVtbl->CancelChanges(p)
60#define INTERFACE INetCfgComponentPropertyUi
75#if !defined(__cplusplus) || defined(CINTERFACE)
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)
91#define INTERFACE INetCfgComponentNotifyBinding
102#if !defined(__cplusplus) || defined(CINTERFACE)
104#define INetCfgComponentNotifyBinding_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
105#define INetCfgComponentNotifyBinding_AddRef(p) (p)->lpVtbl->AddRef(p)
106#define INetCfgComponentNotifyBinding_Release(p) (p)->lpVtbl->Release(p)
107#define INetCfgComponentNotifyBinding_QueryBindingPath(p,a,b) (p)->lpVtbl->QueryBindingPath(p,a,b)
108#define INetCfgComponentNotifyBinding_NotifyBindingPath(p,a,b) (p)->lpVtbl->NotifyBindingPath(p,a,b)
114#define INTERFACE INetCfgComponentNotifyGlobal
127#if !defined(__cplusplus) || defined(CINTERFACE)
129#define INetCfgComponentNotifyGlobal_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
130#define INetCfgComponentNotifyGlobal_AddRef(p) (p)->lpVtbl->AddRef(p)
131#define INetCfgComponentNotifyGlobal_Release(p) (p)->lpVtbl->Release(p)
132#define INetCfgComponentNotifyGlobal_GetSupportedNotifications(p,a) (p)->lpVtbl->GetSupportedNotifications(p,a)
133#define INetCfgComponentNotifyGlobal_SysQueryBindingPath(p,a,b) (p)->lpVtbl->SysQueryBindingPath(p,a,b)
134#define INetCfgComponentNotifyGlobal_SysNotifyBindingPath(p,a,b) (p)->lpVtbl->SysNotifyBindingPath(p,a,b)
135#define INetCfgComponentNotifyGlobal_SysNotifyComponent(p,a,b) (p)->lpVtbl->SysNotifyComponent(p,a,b)
141#define INTERFACE INetCfgComponentSetup
154#if !defined(__cplusplus) || defined(CINTERFACE)
156#define INetCfgComponentSetup_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
157#define INetCfgComponentSetup_AddRef(p) (p)->lpVtbl->AddRef(p)
158#define INetCfgComponentSetup_Release(p) (p)->lpVtbl->Release(p)
159#define INetCfgComponentSetup_Install(p,a) (p)->lpVtbl->Initialize(p,a)
160#define INetCfgComponentSetup_Upgrade(p,a,b) (p)->lpVtbl->Upgrade(p,a,b)
161#define INetCfgComponentSetup_ReadAnswerFile(p,a,b) (p)->lpVtbl->ReadAnswerFile(p,a,b)
162#define INetCfgComponentSetup_Removing(p) (p)->lpVtbl->Removing(p)
168#define INTERFACE INetCfgComponentSysPrep
179#if !defined(__cplusplus) || defined(CINTERFACE)
181#define INetCfgComponentSysPrep_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
182#define INetCfgComponentSysPrep_AddRef(p) (p)->lpVtbl->AddRef(p)
183#define INetCfgComponentSysPrep_Release(p) (p)->lpVtbl->Release(p)
184#define INetCfgComponentSysPrep_SaveAdapterParameters(p,a,b,c) (p)->lpVtbl->SaveAdapterParameters(p,a,b,c)
185#define INetCfgComponentSysPrep_RestoreAdapterParameters(p,a,b,c) (p)->lpVtbl->RestoreAdapterParameters(p,a,b,c)
191#define INTERFACE INetCfgComponentUpperEdge
203#if !defined(__cplusplus) || defined(CINTERFACE)
205#define INetCfgComponentUpperEdge_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
206#define INetCfgComponentUpperEdge_AddRef(p) (p)->lpVtbl->AddRef(p)
207#define INetCfgComponentUpperEdge_Release(p) (p)->lpVtbl->Release(p)
208#define INetCfgComponentUpperEdge_GetInterfaceIdsForAdapter(p,a,b,c) (p)->lpVtbl->GetInterfaceIdsForAdapter(p,a,b,c)
209#define INetCfgComponentUpperEdge_AddInterfacesToAdapter(p,a,b) (p)->lpVtbl->AddInterfacesToAdapter(p,a,b)
210#define INetCfgComponentUpperEdge_RemoveInterfacesToAdapter(p,a,b,c) (p)->lpVtbl->RemoveInterfacesToAdapter(p,a,b,c)
216#define INTERFACE INetLanConnectionUiInfo
226#if !defined(__cplusplus) || defined(CINTERFACE)
228#define INetLanConnectionUiInfo_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
229#define INetLanConnectionUiInfo_AddRef(p) (p)->lpVtbl->AddRef(p)
230#define INetLanConnectionUiInfo_Release(p) (p)->lpVtbl->Release(p)
231#define INetLanConnectionUiInfo_GetDeviceGuid(p,a) (p)->lpVtbl->GetDeviceGuid(p,a)
#define DECLARE_INTERFACE_(i, b)
static HRESULT QueryInterface(REFIID, void **)
static ULONG WINAPI AddRef(IStream *iface)
EXTERN_C const IID IID_INetCfgComponentPropertyUi
EXTERN_C const IID IID_INetCfgComponentNotifyBinding
EXTERN_C const IID IID_INetCfgComponentControl
EXTERN_C const IID IID_INetLanConnectionUiInfo
EXTERN_C const IID IID_INetCfgComponentNotifyGlobal
EXTERN_C const IID IID_INetCfgPnpReconfigCallback
EXTERN_C const IID IID_INetCfgComponentUpperEdge
EXTERN_C const IID IID_INetCfgComponentSysPrep
EXTERN_C const IID IID_INetCfgComponentSetup
_In_ LPWSTR _In_ DWORD _In_ LPCVOID pvData
static int Install(const char **args)