24 INetCfgClassSetup *iface,
36 INetCfgClassSetup *iface)
45 INetCfgClassSetup *iface)
54 _In_ INetCfgClassSetup *iface,
66 _In_ INetCfgClassSetup *iface,
89 _In_ INetCfgClassSetup *iface,
90 _In_ INetCfgComponent *pComponent,
170 INetCfgComponent **pComponent)
185 IEnumNetCfgComponent **ppenumComponent)
208 const GUID *pguidClass,
225 This->pNetCfg = pNetCfg;
#define InterlockedIncrement
#define InterlockedDecrement
VOID WINAPI CoTaskMemFree(LPVOID ptr)
LPVOID WINAPI CoTaskMemAlloc(SIZE_T size)
#define memcpy(s1, s2, n)
ULONG WINAPI INetCfgClass_fnAddRef(INetCfgClass *iface)
ULONG WINAPI INetCfgClassSetup_fnRelease(INetCfgClassSetup *iface)
static __inline LPINetCfgClassImpl impl_from_INetCfgClassSetup(INetCfgClassSetup *iface)
static const INetCfgClassSetupVtbl vt_NetCfgClassSetup
HRESULT WINAPI INetCfgClass_Constructor(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppv, const GUID *pguidClass, INetCfg *pNetCfg)
HRESULT WINAPI INetCfgClassSetup_fnDeInstall(_In_ INetCfgClassSetup *iface, _In_ INetCfgComponent *pComponent, _In_opt_ OBO_TOKEN *pOboToken, _Out_opt_ LPWSTR *pmszwRefs)
struct INetCfgClassImpl * LPINetCfgClassImpl
HRESULT WINAPI INetCfgClassSetup_fnInstall(_In_ INetCfgClassSetup *iface, _In_ LPCWSTR pszwComponentId, _In_opt_ OBO_TOKEN *pOboToken, _In_opt_ DWORD dwSetupFlags, _In_opt_ DWORD dwUpgradeFromBuildNo, _In_opt_ LPCWSTR pszwAnswerFile, _In_opt_ LPCWSTR pszwAnswerSections, _Out_opt_ INetCfgComponent **ppComponent)
HRESULT WINAPI INetCfgClass_fnFindComponent(INetCfgClass *iface, INetCfgComponent **pComponent)
HRESULT WINAPI INetCfgClassSetup_fnSelectAndInstall(_In_ INetCfgClassSetup *iface, _In_ HWND hwndParent, _In_opt_ OBO_TOKEN *pOboToken, _Out_opt_ INetCfgComponent **ppnccItem)
HRESULT WINAPI INetCfgClass_fnEnumComponents(INetCfgClass *iface, IEnumNetCfgComponent **ppenumComponent)
static const INetCfgClassVtbl vt_NetCfgClass
ULONG WINAPI INetCfgClass_fnRelease(INetCfgClass *iface)
HRESULT WINAPI INetCfgClassSetup_fnQueryInterface(INetCfgClassSetup *iface, REFIID iid, LPVOID *ppvObj)
HRESULT WINAPI INetCfgClass_fnQueryInterface(INetCfgClass *iface, REFIID iid, LPVOID *ppvObj)
ULONG WINAPI INetCfgClassSetup_fnAddRef(INetCfgClassSetup *iface)
EXTERN_C const IID IID_INetCfgClassSetup
EXTERN_C const IID IID_INetCfgClass
#define INetCfgClass_Release(p)
#define INetCfgClass_QueryInterface(p, a, b)
#define INetCfgClass_AddRef(p)
#define IsEqualIID(riid1, riid2)
static HRESULT InstallNetworkComponent(LPWSTR pszComponentName, const GUID *pClassGuid)
const INetCfgClass * lpVtbl
const INetCfgClassSetup * lpVtblSetup
#define FIELD_OFFSET(t, f)