35 INetCfgComponentBindings *iface,
46 INetCfgComponentBindings *iface)
55 INetCfgComponentBindings *iface)
64 INetCfgComponentBindings *iface,
65 INetCfgComponent *pnccItem)
73 INetCfgComponentBindings *iface,
74 INetCfgComponent *pnccItem)
82 INetCfgComponentBindings *iface,
92 INetCfgComponentBindings *iface,
93 INetCfgComponent *pnccItem)
100 if (pComponent ==
NULL ||
105 if (pnccItem ==
NULL ||
129 INetCfgComponentBindings *iface,
130 INetCfgComponent *pnccItem)
138 INetCfgComponentBindings *iface,
140 IEnumNetCfgBindingPath **ppIEnum)
148 INetCfgComponentBindings *iface,
150 INetCfgBindingPath *pncbItemSrc,
151 INetCfgBindingPath *pncbItemDest)
159 INetCfgComponentBindings *iface,
161 INetCfgBindingPath *pncbItemSrc,
162 INetCfgBindingPath *pncbItemDest)
189 INetCfgComponent * iface,
205 *ppvObj = (
LPVOID)&
This->lpVtblComponentBindings;
216 INetCfgComponent * iface)
227 INetCfgComponent * iface)
242 INetCfgComponent * iface,
243 LPWSTR * ppszwDisplayName)
252 if (
This->pItem->szDisplayName)
266 *ppszwDisplayName =
szName;
274 INetCfgComponent * iface,
306 INetCfgComponent * iface,
316 if (
This->pItem->szHelpText)
330 *ppszwHelpText = szHelp;
338 INetCfgComponent * iface,
360 INetCfgComponent * iface,
361 DWORD * pdwCharacteristics)
368 *pdwCharacteristics =
This->pItem->dwCharacteristics;
376 INetCfgComponent * iface,
391 INetCfgComponent * iface,
408 *ppszwDevNodeId = szNode;
415 INetCfgComponent * iface,
430 INetCfgComponent * iface,
444 *ppszwBindName = szBind;
452 INetCfgComponent * iface,
471 INetCfgComponent * iface,
474 WCHAR szBuffer[200] =
L"SYSTEM\\CurrentControlSet\\Services\\";
481 wcscat(szBuffer,
L"\\Parameters");
493 INetCfgComponent * iface,
499 GUID CLSID_NotifyObject;
501 INetCfgComponentPropertyUi * pNCCPU;
502 INetCfgComponentControl * pNCCC;
508 wcscpy(
szName,
L"SYSTEM\\CurrentControlSet\\Control\\Network\\");
583 This->pProperty = pNCCPU;
584 This->pItem->pNCCC = pNCCC;
609 INetCfgComponent * iface,
622 if (!
This->pProperty)
644 pinfo.u3.
phpage = hppages;
719 IEnumNetCfgComponent * iface,
741 IEnumNetCfgComponent * iface)
752 IEnumNetCfgComponent * iface)
763 IEnumNetCfgComponent * iface,
765 INetCfgComponent **rgelt,
771 if (!iface || !rgelt)
783 This->pCurrent =
This->pCurrent->pNext;
793 IEnumNetCfgComponent * iface,
801 while(celt-- > 0 &&
This->pCurrent)
802 This->pCurrent =
This->pCurrent->pNext;
813 IEnumNetCfgComponent * iface)
824 IEnumNetCfgComponent * iface,
825 IEnumNetCfgComponent **ppenum)
856 This->pCurrent = pItem;
#define InterlockedIncrement
#define InterlockedDecrement
#define RegCloseKey(hKey)
LONG WINAPI RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult)
LONG WINAPI RegQueryValueExW(_In_ HKEY hkeyorg, _In_ LPCWSTR name, _In_ LPDWORD reserved, _In_ LPDWORD type, _In_ LPBYTE data, _In_ LPDWORD count)
INT_PTR WINAPI PropertySheetW(LPCPROPSHEETHEADERW lppsh)
HINSTANCE netcfgx_hInstance
HRESULT WINAPI DECLSPEC_HOTPATCH CoCreateInstance(REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, REFIID iid, LPVOID *ppv)
HRESULT WINAPI CLSIDFromString(LPCOLESTR idstr, LPCLSID id)
HRESULT WINAPI StringFromCLSID(REFCLSID id, LPOLESTR *idstr)
static const WCHAR ClassGUID[]
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
__in WDFDMATRANSACTION __out NTSTATUS * pStatus
VOID WINAPI CoTaskMemFree(LPVOID ptr)
LPVOID WINAPI CoTaskMemAlloc(SIZE_T size)
_CRTIMP size_t __cdecl wcslen(_In_z_ const wchar_t *_Str)
HRESULT WINAPI INetCfgComponentBindings_fnBindTo(INetCfgComponentBindings *iface, INetCfgComponent *pnccItem)
HRESULT WINAPI IEnumNetCfgComponent_fnClone(IEnumNetCfgComponent *iface, IEnumNetCfgComponent **ppenum)
ULONG WINAPI INetCfgComponentBindings_fnRelease(INetCfgComponentBindings *iface)
HRESULT WINAPI IEnumNetCfgComponent_fnQueryInterface(IEnumNetCfgComponent *iface, REFIID iid, LPVOID *ppvObj)
static __inline INetCfgComponentImpl * impl_from_INetCfgComponentBindings(INetCfgComponentBindings *iface)
HRESULT WINAPI INetCfgComponentBindings_fnIsBoundTo(INetCfgComponentBindings *iface, INetCfgComponent *pnccItem)
HRESULT WINAPI INetCfgComponentBindings_fnEnumBindingPaths(INetCfgComponentBindings *iface, DWORD dwFlags, IEnumNetCfgBindingPath **ppIEnum)
HRESULT WINAPI INetCfgComponent_fnGetDisplayName(INetCfgComponent *iface, LPWSTR *ppszwDisplayName)
ULONG WINAPI IEnumNetCfgComponent_fnRelease(IEnumNetCfgComponent *iface)
HRESULT CreateNotificationObject(INetCfgComponentImpl *This, INetCfgComponent *iface, IUnknown *pUnk)
HRESULT WINAPI INetCfgComponent_fnGetInstanceGuid(INetCfgComponent *iface, GUID *pGuid)
static int CALLBACK PropSheetProc(HWND hwndDlg, UINT uMsg, LPARAM lParam)
static const IEnumNetCfgComponentVtbl vt_EnumNetCfgComponent
HRESULT WINAPI INetCfgComponent_fnGetDeviceStatus(INetCfgComponent *iface, ULONG *pStatus)
HRESULT WINAPI INetCfgComponentBindings_fnIsBindableTo(INetCfgComponentBindings *iface, INetCfgComponent *pnccItem)
HRESULT WINAPI INetCfgComponent_Constructor(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppv, NetCfgComponentItem *pItem, INetCfg *pNCfg)
ULONG WINAPI INetCfgComponent_fnRelease(INetCfgComponent *iface)
HRESULT WINAPI INetCfgComponentBindings_fnQueryInterface(INetCfgComponentBindings *iface, REFIID iid, LPVOID *ppvObj)
HRESULT WINAPI INetCfgComponentBindings_fnMoveAfter(INetCfgComponentBindings *iface, DWORD dwFlags, INetCfgBindingPath *pncbItemSrc, INetCfgBindingPath *pncbItemDest)
HRESULT WINAPI INetCfgComponent_fnGetCharacteristics(INetCfgComponent *iface, DWORD *pdwCharacteristics)
HRESULT WINAPI INetCfgComponent_fnQueryInterface(INetCfgComponent *iface, REFIID iid, LPVOID *ppvObj)
static const INetCfgComponentBindingsVtbl vt_NetCfgComponentBindings
HRESULT WINAPI IEnumNetCfgComponent_fnReset(IEnumNetCfgComponent *iface)
HRESULT WINAPI INetCfgComponent_fnGetPnpDevNodeId(INetCfgComponent *iface, LPWSTR *ppszwDevNodeId)
HRESULT WINAPI INetCfgComponentBindings_fnSupportsBindingInterface(INetCfgComponentBindings *iface, DWORD dwFlags, LPCWSTR pszwInterfaceName)
HRESULT WINAPI INetCfgComponent_fnGetId(INetCfgComponent *iface, LPWSTR *ppszwId)
static const INetCfgComponentVtbl vt_NetCfgComponent
ULONG WINAPI INetCfgComponentBindings_fnAddRef(INetCfgComponentBindings *iface)
HRESULT WINAPI IEnumNetCfgComponent_fnNext(IEnumNetCfgComponent *iface, ULONG celt, INetCfgComponent **rgelt, ULONG *pceltFetched)
HRESULT WINAPI INetCfgComponent_fnGetBindName(INetCfgComponent *iface, LPWSTR *ppszwBindName)
ULONG WINAPI INetCfgComponent_fnAddRef(INetCfgComponent *iface)
HRESULT WINAPI IEnumNetCfgComponent_fnSkip(IEnumNetCfgComponent *iface, ULONG celt)
HRESULT WINAPI IEnumNetCfgComponent_Constructor(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppv, NetCfgComponentItem *pItem, INetCfg *pNCfg)
HRESULT WINAPI INetCfgComponent_fnRaisePropertyUi(INetCfgComponent *iface, IN HWND hwndParent, IN DWORD dwFlags, IN IUnknown *pUnk)
HRESULT WINAPI INetCfgComponent_fnGetClassGuid(INetCfgComponent *iface, GUID *pGuid)
HRESULT WINAPI INetCfgComponent_fnSetDisplayName(INetCfgComponent *iface, LPCWSTR ppszwDisplayName)
HRESULT WINAPI INetCfgComponent_fnGetHelpText(INetCfgComponent *iface, LPWSTR *ppszwHelpText)
HRESULT WINAPI INetCfgComponentBindings_fnMoveBefore(INetCfgComponentBindings *iface, DWORD dwFlags, INetCfgBindingPath *pncbItemSrc, INetCfgBindingPath *pncbItemDest)
ULONG WINAPI IEnumNetCfgComponent_fnAddRef(IEnumNetCfgComponent *iface)
HRESULT WINAPI INetCfgComponent_fnOpenParamKey(INetCfgComponent *iface, HKEY *phkey)
HRESULT WINAPI INetCfgComponentBindings_fnUnbindFrom(INetCfgComponentBindings *iface, INetCfgComponent *pnccItem)
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
struct _PSP * HPROPSHEETPAGE
HRESULT WINAPI IEnumNetCfgBindingPath_Constructor(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppv, DWORD dwFlags)
#define INetCfgComponentPropertyUi_SetContext(p, a)
#define INetCfgComponentPropertyUi_QueryInterface(p, a, b)
EXTERN_C const IID IID_INetCfgComponentPropertyUi
#define INetCfgComponentPropertyUi_Release(p)
EXTERN_C const IID IID_INetCfgComponentControl
#define INetCfgComponentControl_Initialize(p, a, b, c)
#define INetCfgComponentPropertyUi_QueryPropertyUi(p, a)
#define INetCfgComponentControl_Release(p)
#define INetCfgComponentPropertyUi_MergePropPages(p, a, b, c, d, e)
#define INetCfgComponent_QueryInterface(p, a, b)
#define INetCfgComponent_Release(p)
#define INetCfgComponent_GetClassGuid(p, a)
EXTERN_C const IID IID_INetCfgComponentBindings
EXTERN_C const IID IID_INetCfgComponent
#define INetCfgComponentBindings_AddRef(p)
#define INetCfg_AddRef(p)
#define INetCfgComponent_GetInstanceGuid(p, a)
#define INetCfgComponent_AddRef(p)
EXTERN_C const IID IID_IEnumNetCfgBindingPath
EXTERN_C const IID IID_IEnumNetCfgComponent
#define IEnumNetCfgComponent_QueryInterface(p, a, b)
#define IEnumNetCfgComponent_Release(p)
_In_ ULONG _In_ ULONG _In_ ULONG Length
static const WCHAR szName[]
struct _PROPSHEETHEADERW PROPSHEETHEADERW
#define IsEqualGUID(rguid1, rguid2)
#define IsEqualIID(riid1, riid2)
_Check_return_ _CRTIMP int __cdecl _wcsicmp(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2)
_CRTIMP wchar_t *__cdecl wcscpy(_Out_writes_z_(_String_length_(_Source)+1) wchar_t *_Dest, _In_z_ const wchar_t *_Source)
_CRTIMP wchar_t *__cdecl wcscat(_Inout_updates_z_(_String_length_(_Dest)+_String_length_(_Source)+1) wchar_t *_Dest, _In_z_ const wchar_t *_Source)
NetCfgComponentItem * pHead
const IEnumNetCfgComponent * lpVtbl
NetCfgComponentItem * pCurrent
INetCfgComponentPropertyUi * pProperty
const INetCfgComponent * lpVtbl
const INetCfgComponentBindings * lpVtblComponentBindings
NetCfgComponentItem * pItem
#define FIELD_OFFSET(t, f)
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
#define HKEY_LOCAL_MACHINE
#define MAKEINTRESOURCEW(i)
HICON WINAPI LoadIconW(_In_opt_ HINSTANCE hInstance, _In_ LPCWSTR lpIconName)
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)