10 public CComCoClass<CNetConnectionManager, &CLSID_ConnectionManager>,
11 public CComObjectRootEx<CComMultiThreadModelNoCS>,
12 public INetConnectionManager,
13 public IEnumNetConnection
45 public CComObjectRootEx<CComMultiThreadModelNoCS>,
BOOL Delete(LPCTSTR ServiceName)
PINetConnectionItem m_pCurrent
STDMETHOD() Clone(IEnumNetConnection **ppenum) override
HRESULT EnumerateINetConnections()
STDMETHOD() Reset() override
STDMETHOD() Skip(ULONG celt) override
STDMETHOD() Next(ULONG celt, INetConnection **rgelt, ULONG *pceltFetched) override
PINetConnectionItem m_pHead
NETCON_PROPERTIES m_Props
BOOL GetAdapterIndexFromNetCfgInstanceId(PIP_ADAPTER_INFO pAdapterInfo, LPWSTR szNetCfg, PDWORD pIndex)
struct tagINetConnectionItem * PINetConnectionItem
HRESULT WINAPI CNetConnectionManager_CreateInstance(REFIID riid, LPVOID *ppv)
struct tagINetConnectionItem INetConnectionItem
_In_ PKSPIN_CONNECT Connect
#define COM_INTERFACE_ENTRY_IID(iid, x)
#define DECLARE_PROTECT_FINAL_CONSTRUCT()
#define DECLARE_NOT_AGGREGATABLE(x)
#define DECLARE_NO_REGISTRY()
_Out_ PULONG _Out_ PULONG pIndex
EXTERN_C const IID IID_IEnumNetConnection
EXTERN_C const IID IID_INetConnectionManager
EXTERN_C const IID IID_INetConnection
struct tagINetConnectionItem * Next
_Must_inspect_result_ _In_ ULONG Flags