40 INetCfgComponentBindings *iface,
51 INetCfgComponentBindings *iface)
60 INetCfgComponentBindings *iface)
69 INetCfgComponentBindings *iface,
70 INetCfgComponent *pnccItem)
78 INetCfgComponentBindings *iface,
79 INetCfgComponent *pnccItem)
87 INetCfgComponentBindings *iface,
97 INetCfgComponentBindings *iface,
98 INetCfgComponent *pnccItem)
105 if (pComponent ==
NULL ||
110 if (pnccItem ==
NULL ||
134 INetCfgComponentBindings *iface,
135 INetCfgComponent *pnccItem)
143 INetCfgComponentBindings *iface,
145 IEnumNetCfgBindingPath **ppIEnum)
153 INetCfgComponentBindings *iface,
155 INetCfgBindingPath *pncbItemSrc,
156 INetCfgBindingPath *pncbItemDest)
164 INetCfgComponentBindings *iface,
166 INetCfgBindingPath *pncbItemSrc,
167 INetCfgBindingPath *pncbItemDest)
194 INetCfgComponentPrivate *iface,
205 INetCfgComponentPrivate *iface)
214 INetCfgComponentPrivate *iface)
223 INetCfgComponentPrivate *iface,
228 ERR(
"INetCfgComponentPrivate_fnUnknown1(%p %lx %lx)\n", iface, dwParam1, dwParam2);
247 INetCfgComponent * iface,
269 TRACE(
"IID_INetCfgComponentPrivate\n");
281 INetCfgComponent * iface)
292 INetCfgComponent * iface)
307 INetCfgComponent * iface,
308 LPWSTR * ppszwDisplayName)
317 if (
This->pItem->szDisplayName)
331 *ppszwDisplayName =
szName;
339 INetCfgComponent * iface,
371 INetCfgComponent * iface,
381 if (
This->pItem->szHelpText)
395 *ppszwHelpText = szHelp;
403 INetCfgComponent * iface,
425 INetCfgComponent * iface,
426 DWORD * pdwCharacteristics)
433 *pdwCharacteristics =
This->pItem->dwCharacteristics;
441 INetCfgComponent * iface,
456 INetCfgComponent * iface,
473 *ppszwDevNodeId = szNode;
480 INetCfgComponent * iface,
495 INetCfgComponent * iface,
509 *ppszwBindName = szBind;
517 INetCfgComponent * iface,
536 INetCfgComponent * iface,
539 WCHAR szBuffer[200] =
L"SYSTEM\\CurrentControlSet\\Services\\";
546 wcscat(szBuffer,
L"\\Parameters");
558 INetCfgComponent * iface,
564 GUID CLSID_NotifyObject;
566 INetCfgComponentPropertyUi * pNCCPU;
567 INetCfgComponentControl * pNCCC;
573 wcscpy(
szName,
L"SYSTEM\\CurrentControlSet\\Control\\Network\\");
648 This->pProperty = pNCCPU;
649 This->pItem->pNCCC = pNCCC;
674 INetCfgComponent * iface,
687 if (!
This->pProperty)
709 pinfo.u3.
phpage = hppages;
785 IEnumNetCfgComponent * iface,
807 IEnumNetCfgComponent * iface)
818 IEnumNetCfgComponent * iface)
829 IEnumNetCfgComponent * iface,
831 INetCfgComponent **rgelt,
837 if (!iface || !rgelt)
849 This->pCurrent =
This->pCurrent->pNext;
859 IEnumNetCfgComponent * iface,
867 while(celt-- > 0 &&
This->pCurrent)
868 This->pCurrent =
This->pCurrent->pNext;
879 IEnumNetCfgComponent * iface)
890 IEnumNetCfgComponent * iface,
891 IEnumNetCfgComponent **ppenum)
922 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 INetCfgComponentPrivate_fnUnknown1(INetCfgComponentPrivate *iface, DWORD dwParam1, DWORD dwParam2)
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_INetCfgComponentPrivate(INetCfgComponentPrivate *iface)
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)
HRESULT WINAPI INetCfgComponentPrivate_fnQueryInterface(INetCfgComponentPrivate *iface, REFIID iid, LPVOID *ppvObj)
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 INetCfgComponentPrivate_fnRelease(INetCfgComponentPrivate *iface)
ULONG WINAPI INetCfgComponentPrivate_fnAddRef(INetCfgComponentPrivate *iface)
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)
static const INetCfgComponentPrivateVtbl vt_NetCfgComponentPrivate
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)
#define INetCfgComponentPrivate_AddRef(p)
EXTERN_C const IID IID_INetCfgComponentPrivate
_In_ LPWSTR _In_ DWORD _In_ DWORD _In_ DWORD dwFlags
_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)
NetCfgComponentItem * pHead
const IEnumNetCfgComponent * lpVtbl
NetCfgComponentItem * pCurrent
const INetCfgComponentBindings * lpVtblBindings
INetCfgComponentPropertyUi * pProperty
const INetCfgComponent * lpVtbl
NetCfgComponentItem * pItem
const INetCfgComponentPrivate * lpVtblPrivate
#define FIELD_OFFSET(t, f)
#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)