windows-nt/Source/XPSP1/NT/public/internal/net/inc/netconp.h
2020-09-26 16:20:57 +08:00

3781 lines
104 KiB
C++

#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 6.00.0347 */
/* Compiler settings for netconp.idl:
Oicf, W1, Zp8, env=Win32 (32b run)
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
//@@MIDL_FILE_HEADING( )
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __netconp_h__
#define __netconp_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __INetConnectionUiLock_FWD_DEFINED__
#define __INetConnectionUiLock_FWD_DEFINED__
typedef interface INetConnectionUiLock INetConnectionUiLock;
#endif /* __INetConnectionUiLock_FWD_DEFINED__ */
#ifndef __INetConnectionWizardUi_FWD_DEFINED__
#define __INetConnectionWizardUi_FWD_DEFINED__
typedef interface INetConnectionWizardUi INetConnectionWizardUi;
#endif /* __INetConnectionWizardUi_FWD_DEFINED__ */
#ifndef __INetConnectionWizardUiContext_FWD_DEFINED__
#define __INetConnectionWizardUiContext_FWD_DEFINED__
typedef interface INetConnectionWizardUiContext INetConnectionWizardUiContext;
#endif /* __INetConnectionWizardUiContext_FWD_DEFINED__ */
#ifndef __INetInboundConnection_FWD_DEFINED__
#define __INetInboundConnection_FWD_DEFINED__
typedef interface INetInboundConnection INetInboundConnection;
#endif /* __INetInboundConnection_FWD_DEFINED__ */
#ifndef __INetLanConnection_FWD_DEFINED__
#define __INetLanConnection_FWD_DEFINED__
typedef interface INetLanConnection INetLanConnection;
#endif /* __INetLanConnection_FWD_DEFINED__ */
#ifndef __INetSharedAccessConnection_FWD_DEFINED__
#define __INetSharedAccessConnection_FWD_DEFINED__
typedef interface INetSharedAccessConnection INetSharedAccessConnection;
#endif /* __INetSharedAccessConnection_FWD_DEFINED__ */
#ifndef __INetLanConnectionWizardUi_FWD_DEFINED__
#define __INetLanConnectionWizardUi_FWD_DEFINED__
typedef interface INetLanConnectionWizardUi INetLanConnectionWizardUi;
#endif /* __INetLanConnectionWizardUi_FWD_DEFINED__ */
#ifndef __INetRasConnection_FWD_DEFINED__
#define __INetRasConnection_FWD_DEFINED__
typedef interface INetRasConnection INetRasConnection;
#endif /* __INetRasConnection_FWD_DEFINED__ */
#ifndef __INetDefaultConnection_FWD_DEFINED__
#define __INetDefaultConnection_FWD_DEFINED__
typedef interface INetDefaultConnection INetDefaultConnection;
#endif /* __INetDefaultConnection_FWD_DEFINED__ */
#ifndef __INetRasConnectionIpUiInfo_FWD_DEFINED__
#define __INetRasConnectionIpUiInfo_FWD_DEFINED__
typedef interface INetRasConnectionIpUiInfo INetRasConnectionIpUiInfo;
#endif /* __INetRasConnectionIpUiInfo_FWD_DEFINED__ */
#ifndef __IPersistNetConnection_FWD_DEFINED__
#define __IPersistNetConnection_FWD_DEFINED__
typedef interface IPersistNetConnection IPersistNetConnection;
#endif /* __IPersistNetConnection_FWD_DEFINED__ */
#ifndef __INetConnectionBrandingInfo_FWD_DEFINED__
#define __INetConnectionBrandingInfo_FWD_DEFINED__
typedef interface INetConnectionBrandingInfo INetConnectionBrandingInfo;
#endif /* __INetConnectionBrandingInfo_FWD_DEFINED__ */
#ifndef __INetConnectionManager2_FWD_DEFINED__
#define __INetConnectionManager2_FWD_DEFINED__
typedef interface INetConnectionManager2 INetConnectionManager2;
#endif /* __INetConnectionManager2_FWD_DEFINED__ */
#ifndef __INetConnection2_FWD_DEFINED__
#define __INetConnection2_FWD_DEFINED__
typedef interface INetConnection2 INetConnection2;
#endif /* __INetConnection2_FWD_DEFINED__ */
#ifndef __INetConnectionNotifySink_FWD_DEFINED__
#define __INetConnectionNotifySink_FWD_DEFINED__
typedef interface INetConnectionNotifySink INetConnectionNotifySink;
#endif /* __INetConnectionNotifySink_FWD_DEFINED__ */
#ifndef __INetConnectionUiUtilities_FWD_DEFINED__
#define __INetConnectionUiUtilities_FWD_DEFINED__
typedef interface INetConnectionUiUtilities INetConnectionUiUtilities;
#endif /* __INetConnectionUiUtilities_FWD_DEFINED__ */
#ifndef __INetConnectionRefresh_FWD_DEFINED__
#define __INetConnectionRefresh_FWD_DEFINED__
typedef interface INetConnectionRefresh INetConnectionRefresh;
#endif /* __INetConnectionRefresh_FWD_DEFINED__ */
#ifndef __INetConnectionCMUtil_FWD_DEFINED__
#define __INetConnectionCMUtil_FWD_DEFINED__
typedef interface INetConnectionCMUtil INetConnectionCMUtil;
#endif /* __INetConnectionCMUtil_FWD_DEFINED__ */
#ifndef __INetConnectionHNetUtil_FWD_DEFINED__
#define __INetConnectionHNetUtil_FWD_DEFINED__
typedef interface INetConnectionHNetUtil INetConnectionHNetUtil;
#endif /* __INetConnectionHNetUtil_FWD_DEFINED__ */
#ifndef __INetConnectionSysTray_FWD_DEFINED__
#define __INetConnectionSysTray_FWD_DEFINED__
typedef interface INetConnectionSysTray INetConnectionSysTray;
#endif /* __INetConnectionSysTray_FWD_DEFINED__ */
#ifndef __INetMachinePolicies_FWD_DEFINED__
#define __INetMachinePolicies_FWD_DEFINED__
typedef interface INetMachinePolicies INetMachinePolicies;
#endif /* __INetMachinePolicies_FWD_DEFINED__ */
#ifndef __INetConnectionManagerDebug_FWD_DEFINED__
#define __INetConnectionManagerDebug_FWD_DEFINED__
typedef interface INetConnectionManagerDebug INetConnectionManagerDebug;
#endif /* __INetConnectionManagerDebug_FWD_DEFINED__ */
#ifndef __ISharedAccessBeacon_FWD_DEFINED__
#define __ISharedAccessBeacon_FWD_DEFINED__
typedef interface ISharedAccessBeacon ISharedAccessBeacon;
#endif /* __ISharedAccessBeacon_FWD_DEFINED__ */
#ifndef __ISharedAccessBeaconFinder_FWD_DEFINED__
#define __ISharedAccessBeaconFinder_FWD_DEFINED__
typedef interface ISharedAccessBeaconFinder ISharedAccessBeaconFinder;
#endif /* __ISharedAccessBeaconFinder_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "netcon.h"
#include "netcfgx.h"
#include "netcfgp.h"
#include "upnp.h"
#ifdef __cplusplus
extern "C"{
#endif
void * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void * );
/* interface __MIDL_itf_netconp_0000 */
/* [local] */
//+-------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//--------------------------------------------------------------------------
#if ( _MSC_VER >= 800 )
#pragma warning(disable:4201)
#endif
EXTERN_C const CLSID CLSID_NetConnectionUiUtilities;
EXTERN_C const CLSID CLSID_NetConnectionHNetUtil;
EXTERN_C const CLSID GUID_NETSHELL_PROPS;
EXTERN_C const CLSID CLSID_ConnectionManager2;
extern RPC_IF_HANDLE __MIDL_itf_netconp_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_netconp_0000_v0_0_s_ifspec;
#ifndef __INetConnectionUiLock_INTERFACE_DEFINED__
#define __INetConnectionUiLock_INTERFACE_DEFINED__
/* interface INetConnectionUiLock */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_INetConnectionUiLock;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF50-31FE-11D1-AAD2-00805FC1270E")
INetConnectionUiLock : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE QueryLock(
/* [string][out] */ LPWSTR *ppszwLockHolder) = 0;
};
#else /* C style interface */
typedef struct INetConnectionUiLockVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetConnectionUiLock * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetConnectionUiLock * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetConnectionUiLock * This);
HRESULT ( STDMETHODCALLTYPE *QueryLock )(
INetConnectionUiLock * This,
/* [string][out] */ LPWSTR *ppszwLockHolder);
END_INTERFACE
} INetConnectionUiLockVtbl;
interface INetConnectionUiLock
{
CONST_VTBL struct INetConnectionUiLockVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetConnectionUiLock_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetConnectionUiLock_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetConnectionUiLock_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetConnectionUiLock_QueryLock(This,ppszwLockHolder) \
(This)->lpVtbl -> QueryLock(This,ppszwLockHolder)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetConnectionUiLock_QueryLock_Proxy(
INetConnectionUiLock * This,
/* [string][out] */ LPWSTR *ppszwLockHolder);
void __RPC_STUB INetConnectionUiLock_QueryLock_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetConnectionUiLock_INTERFACE_DEFINED__ */
#ifndef __INetConnectionWizardUi_INTERFACE_DEFINED__
#define __INetConnectionWizardUi_INTERFACE_DEFINED__
/* interface INetConnectionWizardUi */
/* [unique][uuid][object][local] */
typedef
enum tagNETCON_WIZARD_FLAGS
{ NCWF_RENAME_DISABLE = 0x1,
NCWF_SHORTCUT_ENABLE = 0x2,
NCWF_ALLUSER_CONNECTION = 0x4,
NCWF_GLOBAL_CREDENTIALS = 0x8,
NCWF_FIREWALLED = 0x10,
NCWF_DEFAULT = 0x20,
NCWF_SHARED = 0x40,
NCWF_INCOMINGCONNECTION = 0x80
} NETCON_WIZARD_FLAGS;
EXTERN_C const IID IID_INetConnectionWizardUi;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF51-31FE-11D1-AAD2-00805FC1270E")
INetConnectionWizardUi : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE QueryMaxPageCount(
/* [in] */ INetConnectionWizardUiContext *pContext,
/* [out] */ DWORD *pcMaxPages) = 0;
virtual HRESULT STDMETHODCALLTYPE AddPages(
/* [in] */ INetConnectionWizardUiContext *pContext,
/* [in] */ LPFNADDPROPSHEETPAGE pfnAddPage,
/* [in] */ LPARAM lParam) = 0;
virtual HRESULT STDMETHODCALLTYPE GetNewConnectionInfo(
/* [out] */ DWORD *pdwFlags,
/* [out] */ NETCON_MEDIATYPE *pMediaType) = 0;
virtual HRESULT STDMETHODCALLTYPE GetSuggestedConnectionName(
/* [string][out] */ LPWSTR *pszwSuggestedName) = 0;
virtual HRESULT STDMETHODCALLTYPE SetConnectionName(
/* [string][in] */ LPCWSTR pszwConnectionName) = 0;
virtual HRESULT STDMETHODCALLTYPE GetNewConnection(
/* [out] */ INetConnection **ppCon) = 0;
};
#else /* C style interface */
typedef struct INetConnectionWizardUiVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetConnectionWizardUi * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetConnectionWizardUi * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetConnectionWizardUi * This);
HRESULT ( STDMETHODCALLTYPE *QueryMaxPageCount )(
INetConnectionWizardUi * This,
/* [in] */ INetConnectionWizardUiContext *pContext,
/* [out] */ DWORD *pcMaxPages);
HRESULT ( STDMETHODCALLTYPE *AddPages )(
INetConnectionWizardUi * This,
/* [in] */ INetConnectionWizardUiContext *pContext,
/* [in] */ LPFNADDPROPSHEETPAGE pfnAddPage,
/* [in] */ LPARAM lParam);
HRESULT ( STDMETHODCALLTYPE *GetNewConnectionInfo )(
INetConnectionWizardUi * This,
/* [out] */ DWORD *pdwFlags,
/* [out] */ NETCON_MEDIATYPE *pMediaType);
HRESULT ( STDMETHODCALLTYPE *GetSuggestedConnectionName )(
INetConnectionWizardUi * This,
/* [string][out] */ LPWSTR *pszwSuggestedName);
HRESULT ( STDMETHODCALLTYPE *SetConnectionName )(
INetConnectionWizardUi * This,
/* [string][in] */ LPCWSTR pszwConnectionName);
HRESULT ( STDMETHODCALLTYPE *GetNewConnection )(
INetConnectionWizardUi * This,
/* [out] */ INetConnection **ppCon);
END_INTERFACE
} INetConnectionWizardUiVtbl;
interface INetConnectionWizardUi
{
CONST_VTBL struct INetConnectionWizardUiVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetConnectionWizardUi_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetConnectionWizardUi_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetConnectionWizardUi_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetConnectionWizardUi_QueryMaxPageCount(This,pContext,pcMaxPages) \
(This)->lpVtbl -> QueryMaxPageCount(This,pContext,pcMaxPages)
#define INetConnectionWizardUi_AddPages(This,pContext,pfnAddPage,lParam) \
(This)->lpVtbl -> AddPages(This,pContext,pfnAddPage,lParam)
#define INetConnectionWizardUi_GetNewConnectionInfo(This,pdwFlags,pMediaType) \
(This)->lpVtbl -> GetNewConnectionInfo(This,pdwFlags,pMediaType)
#define INetConnectionWizardUi_GetSuggestedConnectionName(This,pszwSuggestedName) \
(This)->lpVtbl -> GetSuggestedConnectionName(This,pszwSuggestedName)
#define INetConnectionWizardUi_SetConnectionName(This,pszwConnectionName) \
(This)->lpVtbl -> SetConnectionName(This,pszwConnectionName)
#define INetConnectionWizardUi_GetNewConnection(This,ppCon) \
(This)->lpVtbl -> GetNewConnection(This,ppCon)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetConnectionWizardUi_QueryMaxPageCount_Proxy(
INetConnectionWizardUi * This,
/* [in] */ INetConnectionWizardUiContext *pContext,
/* [out] */ DWORD *pcMaxPages);
void __RPC_STUB INetConnectionWizardUi_QueryMaxPageCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionWizardUi_AddPages_Proxy(
INetConnectionWizardUi * This,
/* [in] */ INetConnectionWizardUiContext *pContext,
/* [in] */ LPFNADDPROPSHEETPAGE pfnAddPage,
/* [in] */ LPARAM lParam);
void __RPC_STUB INetConnectionWizardUi_AddPages_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionWizardUi_GetNewConnectionInfo_Proxy(
INetConnectionWizardUi * This,
/* [out] */ DWORD *pdwFlags,
/* [out] */ NETCON_MEDIATYPE *pMediaType);
void __RPC_STUB INetConnectionWizardUi_GetNewConnectionInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionWizardUi_GetSuggestedConnectionName_Proxy(
INetConnectionWizardUi * This,
/* [string][out] */ LPWSTR *pszwSuggestedName);
void __RPC_STUB INetConnectionWizardUi_GetSuggestedConnectionName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionWizardUi_SetConnectionName_Proxy(
INetConnectionWizardUi * This,
/* [string][in] */ LPCWSTR pszwConnectionName);
void __RPC_STUB INetConnectionWizardUi_SetConnectionName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionWizardUi_GetNewConnection_Proxy(
INetConnectionWizardUi * This,
/* [out] */ INetConnection **ppCon);
void __RPC_STUB INetConnectionWizardUi_GetNewConnection_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetConnectionWizardUi_INTERFACE_DEFINED__ */
#ifndef __INetConnectionWizardUiContext_INTERFACE_DEFINED__
#define __INetConnectionWizardUiContext_INTERFACE_DEFINED__
/* interface INetConnectionWizardUiContext */
/* [unique][uuid][object][local] */
typedef
enum tagSETUP_MODE_FLAGS
{ NCWUC_SETUPMODE_MINIMAL = 0,
NCWUC_SETUPMODE_TYPICAL = 0x1,
NCWUC_SETUPMODE_LAPTOP = 0x2,
NCWUC_SETUPMODE_CUSTOM = 0x3
} SETUP_MODE_FLAGS;
typedef
enum tagUNATTENDED_MODE_FLAGS
{ UM_DEFAULTHIDE = 0x1,
UM_GUIATTENDED = 0x2,
UM_PROVIDEDEFAULT = 0x3,
UM_READONLY = 0x4,
UM_FULLUNATTENDED = 0x5
} UM_MODE;
typedef
enum tagPRODUCT_TYPE_FLAGS
{ NCWUC_PRODUCT_WORKSTATION = 0,
NCWUC_PRODUCT_SERVER_DC = 0x1,
NCWUC_PRODUCT_SERVER_STANDALONE = 0x2
} PRODUCT_TYPE_FLAGS;
typedef
enum tagOPERATION_FLAGS
{ NCWUC_SETUPOPER_UPGRADE = 0x4,
NCWUC_SETUPOPER_UNATTENDED = 0x8,
NCWUC_SETUPOPER_POSTINSTALL = 0x10
} OPERATION_FLAGS;
EXTERN_C const IID IID_INetConnectionWizardUiContext;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF52-31FE-11D1-AAD2-00805FC1270E")
INetConnectionWizardUiContext : public IUnknown
{
public:
virtual DWORD STDMETHODCALLTYPE GetSetupMode( void) = 0;
virtual DWORD STDMETHODCALLTYPE GetProductType( void) = 0;
virtual DWORD STDMETHODCALLTYPE GetOperationFlags( void) = 0;
virtual DWORD STDMETHODCALLTYPE GetUnattendedModeFlags( void) = 0;
virtual HRESULT STDMETHODCALLTYPE GetINetCfg(
/* [out] */ INetCfg **ppINetCfg) = 0;
};
#else /* C style interface */
typedef struct INetConnectionWizardUiContextVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetConnectionWizardUiContext * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetConnectionWizardUiContext * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetConnectionWizardUiContext * This);
DWORD ( STDMETHODCALLTYPE *GetSetupMode )(
INetConnectionWizardUiContext * This);
DWORD ( STDMETHODCALLTYPE *GetProductType )(
INetConnectionWizardUiContext * This);
DWORD ( STDMETHODCALLTYPE *GetOperationFlags )(
INetConnectionWizardUiContext * This);
DWORD ( STDMETHODCALLTYPE *GetUnattendedModeFlags )(
INetConnectionWizardUiContext * This);
HRESULT ( STDMETHODCALLTYPE *GetINetCfg )(
INetConnectionWizardUiContext * This,
/* [out] */ INetCfg **ppINetCfg);
END_INTERFACE
} INetConnectionWizardUiContextVtbl;
interface INetConnectionWizardUiContext
{
CONST_VTBL struct INetConnectionWizardUiContextVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetConnectionWizardUiContext_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetConnectionWizardUiContext_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetConnectionWizardUiContext_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetConnectionWizardUiContext_GetSetupMode(This) \
(This)->lpVtbl -> GetSetupMode(This)
#define INetConnectionWizardUiContext_GetProductType(This) \
(This)->lpVtbl -> GetProductType(This)
#define INetConnectionWizardUiContext_GetOperationFlags(This) \
(This)->lpVtbl -> GetOperationFlags(This)
#define INetConnectionWizardUiContext_GetUnattendedModeFlags(This) \
(This)->lpVtbl -> GetUnattendedModeFlags(This)
#define INetConnectionWizardUiContext_GetINetCfg(This,ppINetCfg) \
(This)->lpVtbl -> GetINetCfg(This,ppINetCfg)
#endif /* COBJMACROS */
#endif /* C style interface */
DWORD STDMETHODCALLTYPE INetConnectionWizardUiContext_GetSetupMode_Proxy(
INetConnectionWizardUiContext * This);
void __RPC_STUB INetConnectionWizardUiContext_GetSetupMode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
DWORD STDMETHODCALLTYPE INetConnectionWizardUiContext_GetProductType_Proxy(
INetConnectionWizardUiContext * This);
void __RPC_STUB INetConnectionWizardUiContext_GetProductType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
DWORD STDMETHODCALLTYPE INetConnectionWizardUiContext_GetOperationFlags_Proxy(
INetConnectionWizardUiContext * This);
void __RPC_STUB INetConnectionWizardUiContext_GetOperationFlags_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
DWORD STDMETHODCALLTYPE INetConnectionWizardUiContext_GetUnattendedModeFlags_Proxy(
INetConnectionWizardUiContext * This);
void __RPC_STUB INetConnectionWizardUiContext_GetUnattendedModeFlags_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionWizardUiContext_GetINetCfg_Proxy(
INetConnectionWizardUiContext * This,
/* [out] */ INetCfg **ppINetCfg);
void __RPC_STUB INetConnectionWizardUiContext_GetINetCfg_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetConnectionWizardUiContext_INTERFACE_DEFINED__ */
#ifndef __INetInboundConnection_INTERFACE_DEFINED__
#define __INetInboundConnection_INTERFACE_DEFINED__
/* interface INetInboundConnection */
/* [unique][uuid][object] */
EXTERN_C const IID IID_INetInboundConnection;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF53-31FE-11D1-AAD2-00805FC1270E")
INetInboundConnection : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetServerConnectionHandle(
/* [out] */ ULONG_PTR *phRasSrvCon) = 0;
virtual HRESULT STDMETHODCALLTYPE InitializeAsConfigConnection(
/* [in] */ BOOL fStartRemoteAccess) = 0;
};
#else /* C style interface */
typedef struct INetInboundConnectionVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetInboundConnection * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetInboundConnection * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetInboundConnection * This);
HRESULT ( STDMETHODCALLTYPE *GetServerConnectionHandle )(
INetInboundConnection * This,
/* [out] */ ULONG_PTR *phRasSrvCon);
HRESULT ( STDMETHODCALLTYPE *InitializeAsConfigConnection )(
INetInboundConnection * This,
/* [in] */ BOOL fStartRemoteAccess);
END_INTERFACE
} INetInboundConnectionVtbl;
interface INetInboundConnection
{
CONST_VTBL struct INetInboundConnectionVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetInboundConnection_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetInboundConnection_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetInboundConnection_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetInboundConnection_GetServerConnectionHandle(This,phRasSrvCon) \
(This)->lpVtbl -> GetServerConnectionHandle(This,phRasSrvCon)
#define INetInboundConnection_InitializeAsConfigConnection(This,fStartRemoteAccess) \
(This)->lpVtbl -> InitializeAsConfigConnection(This,fStartRemoteAccess)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetInboundConnection_GetServerConnectionHandle_Proxy(
INetInboundConnection * This,
/* [out] */ ULONG_PTR *phRasSrvCon);
void __RPC_STUB INetInboundConnection_GetServerConnectionHandle_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetInboundConnection_InitializeAsConfigConnection_Proxy(
INetInboundConnection * This,
/* [in] */ BOOL fStartRemoteAccess);
void __RPC_STUB INetInboundConnection_InitializeAsConfigConnection_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetInboundConnection_INTERFACE_DEFINED__ */
#ifndef __INetLanConnection_INTERFACE_DEFINED__
#define __INetLanConnection_INTERFACE_DEFINED__
/* interface INetLanConnection */
/* [unique][uuid][object] */
typedef
enum tagLANCON_INFO_FLAGS
{ LCIF_NAME = 0x1,
LCIF_ICON = 0x2,
LCIF_COMP = 0x8,
LCIF_ALL = 0xff
} LANCON_INFO_FLAGS;
typedef struct tagLANCON_INFO
{
/* [string] */ LPWSTR szwConnName;
BOOL fShowIcon;
GUID guid;
} LANCON_INFO;
EXTERN_C const IID IID_INetLanConnection;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF54-31FE-11D1-AAD2-00805FC1270E")
INetLanConnection : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetInfo(
/* [in] */ DWORD dwMask,
/* [out] */ LANCON_INFO *pLanConInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE SetInfo(
/* [in] */ DWORD dwMask,
/* [in] */ const LANCON_INFO *pLanConInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDeviceGuid(
/* [ref][out] */ GUID *pguid) = 0;
};
#else /* C style interface */
typedef struct INetLanConnectionVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetLanConnection * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetLanConnection * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetLanConnection * This);
HRESULT ( STDMETHODCALLTYPE *GetInfo )(
INetLanConnection * This,
/* [in] */ DWORD dwMask,
/* [out] */ LANCON_INFO *pLanConInfo);
HRESULT ( STDMETHODCALLTYPE *SetInfo )(
INetLanConnection * This,
/* [in] */ DWORD dwMask,
/* [in] */ const LANCON_INFO *pLanConInfo);
HRESULT ( STDMETHODCALLTYPE *GetDeviceGuid )(
INetLanConnection * This,
/* [ref][out] */ GUID *pguid);
END_INTERFACE
} INetLanConnectionVtbl;
interface INetLanConnection
{
CONST_VTBL struct INetLanConnectionVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetLanConnection_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetLanConnection_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetLanConnection_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetLanConnection_GetInfo(This,dwMask,pLanConInfo) \
(This)->lpVtbl -> GetInfo(This,dwMask,pLanConInfo)
#define INetLanConnection_SetInfo(This,dwMask,pLanConInfo) \
(This)->lpVtbl -> SetInfo(This,dwMask,pLanConInfo)
#define INetLanConnection_GetDeviceGuid(This,pguid) \
(This)->lpVtbl -> GetDeviceGuid(This,pguid)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetLanConnection_GetInfo_Proxy(
INetLanConnection * This,
/* [in] */ DWORD dwMask,
/* [out] */ LANCON_INFO *pLanConInfo);
void __RPC_STUB INetLanConnection_GetInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetLanConnection_SetInfo_Proxy(
INetLanConnection * This,
/* [in] */ DWORD dwMask,
/* [in] */ const LANCON_INFO *pLanConInfo);
void __RPC_STUB INetLanConnection_SetInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetLanConnection_GetDeviceGuid_Proxy(
INetLanConnection * This,
/* [ref][out] */ GUID *pguid);
void __RPC_STUB INetLanConnection_GetDeviceGuid_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetLanConnection_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_netconp_0324 */
/* [local] */
EXTERN_C HRESULT WINAPI HrLanConnectionNameFromGuidOrPath (
/* [in] */ const GUID* pguid,
/* [in] */ LPCWSTR pszwPath,
/* [out] */ LPWSTR pszwName,
/* [inout] */ LPDWORD pcchMax);
typedef HRESULT
(WINAPI* PHRLANCONNECTIONNAMEFROMGUIDORPATH)(
const GUID*,
LPCWSTR,
LPWSTR,
LPDWORD
);
EXTERN_C HRESULT WINAPI HrPnpInstanceIdFromGuid (
/* [in] */ const GUID* pguid,
/* [out] */ LPWSTR szwInstance,
/* [in] */ UINT cchInstance);
typedef HRESULT
(WINAPI* PHRPNPINSTANCEIDFROMGUID)(
const GUID*,
LPWSTR,
UINT
);
EXTERN_C HRESULT WINAPI HrGetPnpDeviceStatus (
/* [in] */ const GUID* pguid,
/* [out] */ NETCON_STATUS *pStatus);
typedef HRESULT
(WINAPI* PHRGETPNPDEVICESTATUS)(
const GUID*,
NETCON_STATUS*
);
EXTERN_C HRESULT WINAPI HrQueryLanMediaState (
/* [in] */ const GUID* pguid,
/* [out] */ BOOL *pfEnabled);
typedef HRESULT
(WINAPI* PHRQUERYLANMEDIASTATE)(
const GUID*,
BOOL*
);
extern RPC_IF_HANDLE __MIDL_itf_netconp_0324_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_netconp_0324_v0_0_s_ifspec;
#ifndef __INetSharedAccessConnection_INTERFACE_DEFINED__
#define __INetSharedAccessConnection_INTERFACE_DEFINED__
/* interface INetSharedAccessConnection */
/* [unique][uuid][object] */
typedef
enum tagSHAREDACCESSCON_INFO_FLAGS
{ SACIF_ICON = 0x1,
SACIF_ALL = 0xff
} SHAREDACCESSCON_INFO_FLAGS;
typedef struct tagSHAREDACCESSCON_INFO
{
BOOL fShowIcon;
} SHAREDACCESSCON_INFO;
typedef
enum tagSAHOST_SERVICES
{ SAHOST_SERVICE_OSINFO = 0,
SAHOST_SERVICE_WANCOMMONINTERFACECONFIG = SAHOST_SERVICE_OSINFO + 1,
SAHOST_SERVICE_WANIPCONNECTION = SAHOST_SERVICE_WANCOMMONINTERFACECONFIG + 1,
SAHOST_SERVICE_WANPPPCONNECTION = SAHOST_SERVICE_WANIPCONNECTION + 1,
SAHOST_SERVICE_NATSTATICPORTMAPPING = SAHOST_SERVICE_WANPPPCONNECTION + 1,
SAHOST_SERVICE_MAX = SAHOST_SERVICE_NATSTATICPORTMAPPING + 1
} SAHOST_SERVICES;
EXTERN_C const IID IID_INetSharedAccessConnection;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF55-31FE-11D1-AAD2-00805FC1270E")
INetSharedAccessConnection : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetInfo(
/* [in] */ DWORD dwMask,
/* [out] */ SHAREDACCESSCON_INFO *pLanConInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE SetInfo(
/* [in] */ DWORD dwMask,
/* [in] */ const SHAREDACCESSCON_INFO *pLanConInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE GetLocalAdapterGUID(
/* [out] */ GUID *pGuid) = 0;
virtual HRESULT STDMETHODCALLTYPE GetService(
/* [in] */ SAHOST_SERVICES ulService,
/* [out] */ IUPnPService **ppService) = 0;
};
#else /* C style interface */
typedef struct INetSharedAccessConnectionVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetSharedAccessConnection * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetSharedAccessConnection * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetSharedAccessConnection * This);
HRESULT ( STDMETHODCALLTYPE *GetInfo )(
INetSharedAccessConnection * This,
/* [in] */ DWORD dwMask,
/* [out] */ SHAREDACCESSCON_INFO *pLanConInfo);
HRESULT ( STDMETHODCALLTYPE *SetInfo )(
INetSharedAccessConnection * This,
/* [in] */ DWORD dwMask,
/* [in] */ const SHAREDACCESSCON_INFO *pLanConInfo);
HRESULT ( STDMETHODCALLTYPE *GetLocalAdapterGUID )(
INetSharedAccessConnection * This,
/* [out] */ GUID *pGuid);
HRESULT ( STDMETHODCALLTYPE *GetService )(
INetSharedAccessConnection * This,
/* [in] */ SAHOST_SERVICES ulService,
/* [out] */ IUPnPService **ppService);
END_INTERFACE
} INetSharedAccessConnectionVtbl;
interface INetSharedAccessConnection
{
CONST_VTBL struct INetSharedAccessConnectionVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetSharedAccessConnection_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetSharedAccessConnection_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetSharedAccessConnection_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetSharedAccessConnection_GetInfo(This,dwMask,pLanConInfo) \
(This)->lpVtbl -> GetInfo(This,dwMask,pLanConInfo)
#define INetSharedAccessConnection_SetInfo(This,dwMask,pLanConInfo) \
(This)->lpVtbl -> SetInfo(This,dwMask,pLanConInfo)
#define INetSharedAccessConnection_GetLocalAdapterGUID(This,pGuid) \
(This)->lpVtbl -> GetLocalAdapterGUID(This,pGuid)
#define INetSharedAccessConnection_GetService(This,ulService,ppService) \
(This)->lpVtbl -> GetService(This,ulService,ppService)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetSharedAccessConnection_GetInfo_Proxy(
INetSharedAccessConnection * This,
/* [in] */ DWORD dwMask,
/* [out] */ SHAREDACCESSCON_INFO *pLanConInfo);
void __RPC_STUB INetSharedAccessConnection_GetInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetSharedAccessConnection_SetInfo_Proxy(
INetSharedAccessConnection * This,
/* [in] */ DWORD dwMask,
/* [in] */ const SHAREDACCESSCON_INFO *pLanConInfo);
void __RPC_STUB INetSharedAccessConnection_SetInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetSharedAccessConnection_GetLocalAdapterGUID_Proxy(
INetSharedAccessConnection * This,
/* [out] */ GUID *pGuid);
void __RPC_STUB INetSharedAccessConnection_GetLocalAdapterGUID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetSharedAccessConnection_GetService_Proxy(
INetSharedAccessConnection * This,
/* [in] */ SAHOST_SERVICES ulService,
/* [out] */ IUPnPService **ppService);
void __RPC_STUB INetSharedAccessConnection_GetService_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetSharedAccessConnection_INTERFACE_DEFINED__ */
#ifndef __INetLanConnectionWizardUi_INTERFACE_DEFINED__
#define __INetLanConnectionWizardUi_INTERFACE_DEFINED__
/* interface INetLanConnectionWizardUi */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_INetLanConnectionWizardUi;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF56-31FE-11D1-AAD2-00805FC1270E")
INetLanConnectionWizardUi : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE SetDeviceComponent(
/* [in] */ const GUID *pguid) = 0;
};
#else /* C style interface */
typedef struct INetLanConnectionWizardUiVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetLanConnectionWizardUi * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetLanConnectionWizardUi * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetLanConnectionWizardUi * This);
HRESULT ( STDMETHODCALLTYPE *SetDeviceComponent )(
INetLanConnectionWizardUi * This,
/* [in] */ const GUID *pguid);
END_INTERFACE
} INetLanConnectionWizardUiVtbl;
interface INetLanConnectionWizardUi
{
CONST_VTBL struct INetLanConnectionWizardUiVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetLanConnectionWizardUi_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetLanConnectionWizardUi_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetLanConnectionWizardUi_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetLanConnectionWizardUi_SetDeviceComponent(This,pguid) \
(This)->lpVtbl -> SetDeviceComponent(This,pguid)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetLanConnectionWizardUi_SetDeviceComponent_Proxy(
INetLanConnectionWizardUi * This,
/* [in] */ const GUID *pguid);
void __RPC_STUB INetLanConnectionWizardUi_SetDeviceComponent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetLanConnectionWizardUi_INTERFACE_DEFINED__ */
#ifndef __INetRasConnection_INTERFACE_DEFINED__
#define __INetRasConnection_INTERFACE_DEFINED__
/* interface INetRasConnection */
/* [unique][uuid][object] */
typedef struct tagRASCON_INFO
{
/* [string] */ LPWSTR pszwPbkFile;
/* [string] */ LPWSTR pszwEntryName;
GUID guidId;
} RASCON_INFO;
EXTERN_C const IID IID_INetRasConnection;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF57-31FE-11D1-AAD2-00805FC1270E")
INetRasConnection : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetRasConnectionInfo(
/* [out] */ RASCON_INFO *pRasConInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE SetRasConnectionInfo(
/* [in] */ const RASCON_INFO *pRasConInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE GetRasConnectionHandle(
/* [out] */ ULONG_PTR *phRasConn) = 0;
};
#else /* C style interface */
typedef struct INetRasConnectionVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetRasConnection * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetRasConnection * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetRasConnection * This);
HRESULT ( STDMETHODCALLTYPE *GetRasConnectionInfo )(
INetRasConnection * This,
/* [out] */ RASCON_INFO *pRasConInfo);
HRESULT ( STDMETHODCALLTYPE *SetRasConnectionInfo )(
INetRasConnection * This,
/* [in] */ const RASCON_INFO *pRasConInfo);
HRESULT ( STDMETHODCALLTYPE *GetRasConnectionHandle )(
INetRasConnection * This,
/* [out] */ ULONG_PTR *phRasConn);
END_INTERFACE
} INetRasConnectionVtbl;
interface INetRasConnection
{
CONST_VTBL struct INetRasConnectionVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetRasConnection_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetRasConnection_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetRasConnection_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetRasConnection_GetRasConnectionInfo(This,pRasConInfo) \
(This)->lpVtbl -> GetRasConnectionInfo(This,pRasConInfo)
#define INetRasConnection_SetRasConnectionInfo(This,pRasConInfo) \
(This)->lpVtbl -> SetRasConnectionInfo(This,pRasConInfo)
#define INetRasConnection_GetRasConnectionHandle(This,phRasConn) \
(This)->lpVtbl -> GetRasConnectionHandle(This,phRasConn)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetRasConnection_GetRasConnectionInfo_Proxy(
INetRasConnection * This,
/* [out] */ RASCON_INFO *pRasConInfo);
void __RPC_STUB INetRasConnection_GetRasConnectionInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetRasConnection_SetRasConnectionInfo_Proxy(
INetRasConnection * This,
/* [in] */ const RASCON_INFO *pRasConInfo);
void __RPC_STUB INetRasConnection_SetRasConnectionInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetRasConnection_GetRasConnectionHandle_Proxy(
INetRasConnection * This,
/* [out] */ ULONG_PTR *phRasConn);
void __RPC_STUB INetRasConnection_GetRasConnectionHandle_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetRasConnection_INTERFACE_DEFINED__ */
#ifndef __INetDefaultConnection_INTERFACE_DEFINED__
#define __INetDefaultConnection_INTERFACE_DEFINED__
/* interface INetDefaultConnection */
/* [unique][uuid][object] */
EXTERN_C const IID IID_INetDefaultConnection;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF66-31FE-11D1-AAD2-00805FC1270E")
INetDefaultConnection : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE SetDefault(
/* [in] */ BOOL bDefault) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDefault(
/* [out] */ BOOL *pbDefault) = 0;
};
#else /* C style interface */
typedef struct INetDefaultConnectionVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetDefaultConnection * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetDefaultConnection * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetDefaultConnection * This);
HRESULT ( STDMETHODCALLTYPE *SetDefault )(
INetDefaultConnection * This,
/* [in] */ BOOL bDefault);
HRESULT ( STDMETHODCALLTYPE *GetDefault )(
INetDefaultConnection * This,
/* [out] */ BOOL *pbDefault);
END_INTERFACE
} INetDefaultConnectionVtbl;
interface INetDefaultConnection
{
CONST_VTBL struct INetDefaultConnectionVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetDefaultConnection_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetDefaultConnection_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetDefaultConnection_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetDefaultConnection_SetDefault(This,bDefault) \
(This)->lpVtbl -> SetDefault(This,bDefault)
#define INetDefaultConnection_GetDefault(This,pbDefault) \
(This)->lpVtbl -> GetDefault(This,pbDefault)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetDefaultConnection_SetDefault_Proxy(
INetDefaultConnection * This,
/* [in] */ BOOL bDefault);
void __RPC_STUB INetDefaultConnection_SetDefault_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetDefaultConnection_GetDefault_Proxy(
INetDefaultConnection * This,
/* [out] */ BOOL *pbDefault);
void __RPC_STUB INetDefaultConnection_GetDefault_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetDefaultConnection_INTERFACE_DEFINED__ */
#ifndef __INetRasConnectionIpUiInfo_INTERFACE_DEFINED__
#define __INetRasConnectionIpUiInfo_INTERFACE_DEFINED__
/* interface INetRasConnectionIpUiInfo */
/* [unique][uuid][object] */
typedef
enum tagRASCON_IPUI_FLAGS
{ RCUIF_PPP = 0x1,
RCUIF_SLIP = 0x2,
RCUIF_USE_IP_ADDR = 0x4,
RCUIF_USE_NAME_SERVERS = 0x8,
RCUIF_USE_REMOTE_GATEWAY = 0x10,
RCUIF_USE_HEADER_COMPRESSION = 0x20,
RCUIF_VPN = 0x40,
RCUIF_DEMAND_DIAL = 0x80,
RCUIF_USE_DISABLE_REGISTER_DNS = 0x100,
RCUIF_USE_PRIVATE_DNS_SUFFIX = 0x200,
RCUIF_NOT_ADMIN = 0x400,
RCUIF_ENABLE_NBT = 0x800
} RASCON_UIINFO_FLAGS;
typedef struct tagRASCON_IPUI
{
GUID guidConnection;
DWORD dwFlags;
WCHAR pszwIpAddr[ 16 ];
WCHAR pszwDnsAddr[ 16 ];
WCHAR pszwDns2Addr[ 16 ];
WCHAR pszwWinsAddr[ 16 ];
WCHAR pszwWins2Addr[ 16 ];
DWORD dwFrameSize;
WCHAR pszwDnsSuffix[ 256 ];
} RASCON_IPUI;
EXTERN_C const IID IID_INetRasConnectionIpUiInfo;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF58-31FE-11D1-AAD2-00805FC1270E")
INetRasConnectionIpUiInfo : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetUiInfo(
/* [out] */ RASCON_IPUI *pInfo) = 0;
};
#else /* C style interface */
typedef struct INetRasConnectionIpUiInfoVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetRasConnectionIpUiInfo * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetRasConnectionIpUiInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetRasConnectionIpUiInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetUiInfo )(
INetRasConnectionIpUiInfo * This,
/* [out] */ RASCON_IPUI *pInfo);
END_INTERFACE
} INetRasConnectionIpUiInfoVtbl;
interface INetRasConnectionIpUiInfo
{
CONST_VTBL struct INetRasConnectionIpUiInfoVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetRasConnectionIpUiInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetRasConnectionIpUiInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetRasConnectionIpUiInfo_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetRasConnectionIpUiInfo_GetUiInfo(This,pInfo) \
(This)->lpVtbl -> GetUiInfo(This,pInfo)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetRasConnectionIpUiInfo_GetUiInfo_Proxy(
INetRasConnectionIpUiInfo * This,
/* [out] */ RASCON_IPUI *pInfo);
void __RPC_STUB INetRasConnectionIpUiInfo_GetUiInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetRasConnectionIpUiInfo_INTERFACE_DEFINED__ */
#ifndef __IPersistNetConnection_INTERFACE_DEFINED__
#define __IPersistNetConnection_INTERFACE_DEFINED__
/* interface IPersistNetConnection */
/* [unique][uuid][object] */
EXTERN_C const IID IID_IPersistNetConnection;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF59-31FE-11D1-AAD2-00805FC1270E")
IPersistNetConnection : public IPersist
{
public:
virtual HRESULT STDMETHODCALLTYPE GetSizeMax(
/* [out] */ ULONG *pcbSize) = 0;
virtual HRESULT STDMETHODCALLTYPE Load(
/* [size_is][in] */ const BYTE *pbBuf,
/* [in] */ ULONG cbSize) = 0;
virtual HRESULT STDMETHODCALLTYPE Save(
/* [size_is][out] */ BYTE *pbBuf,
/* [in] */ ULONG cbSize) = 0;
};
#else /* C style interface */
typedef struct IPersistNetConnectionVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPersistNetConnection * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IPersistNetConnection * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IPersistNetConnection * This);
HRESULT ( STDMETHODCALLTYPE *GetClassID )(
IPersistNetConnection * This,
/* [out] */ CLSID *pClassID);
HRESULT ( STDMETHODCALLTYPE *GetSizeMax )(
IPersistNetConnection * This,
/* [out] */ ULONG *pcbSize);
HRESULT ( STDMETHODCALLTYPE *Load )(
IPersistNetConnection * This,
/* [size_is][in] */ const BYTE *pbBuf,
/* [in] */ ULONG cbSize);
HRESULT ( STDMETHODCALLTYPE *Save )(
IPersistNetConnection * This,
/* [size_is][out] */ BYTE *pbBuf,
/* [in] */ ULONG cbSize);
END_INTERFACE
} IPersistNetConnectionVtbl;
interface IPersistNetConnection
{
CONST_VTBL struct IPersistNetConnectionVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IPersistNetConnection_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IPersistNetConnection_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IPersistNetConnection_Release(This) \
(This)->lpVtbl -> Release(This)
#define IPersistNetConnection_GetClassID(This,pClassID) \
(This)->lpVtbl -> GetClassID(This,pClassID)
#define IPersistNetConnection_GetSizeMax(This,pcbSize) \
(This)->lpVtbl -> GetSizeMax(This,pcbSize)
#define IPersistNetConnection_Load(This,pbBuf,cbSize) \
(This)->lpVtbl -> Load(This,pbBuf,cbSize)
#define IPersistNetConnection_Save(This,pbBuf,cbSize) \
(This)->lpVtbl -> Save(This,pbBuf,cbSize)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IPersistNetConnection_GetSizeMax_Proxy(
IPersistNetConnection * This,
/* [out] */ ULONG *pcbSize);
void __RPC_STUB IPersistNetConnection_GetSizeMax_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPersistNetConnection_Load_Proxy(
IPersistNetConnection * This,
/* [size_is][in] */ const BYTE *pbBuf,
/* [in] */ ULONG cbSize);
void __RPC_STUB IPersistNetConnection_Load_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPersistNetConnection_Save_Proxy(
IPersistNetConnection * This,
/* [size_is][out] */ BYTE *pbBuf,
/* [in] */ ULONG cbSize);
void __RPC_STUB IPersistNetConnection_Save_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPersistNetConnection_INTERFACE_DEFINED__ */
#ifndef __INetConnectionBrandingInfo_INTERFACE_DEFINED__
#define __INetConnectionBrandingInfo_INTERFACE_DEFINED__
/* interface INetConnectionBrandingInfo */
/* [unique][uuid][object] */
typedef struct tagCON_BRANDING_INFO
{
/* [string] */ LPWSTR szwLargeIconPath;
/* [string] */ LPWSTR szwSmallIconPath;
/* [string] */ LPWSTR szwTrayIconPath;
} CON_BRANDING_INFO;
typedef struct tagCON_TRAY_MENU_ENTRY
{
/* [string] */ LPWSTR szwMenuText;
/* [string] */ LPWSTR szwMenuCmdLine;
/* [string] */ LPWSTR szwMenuParams;
} CON_TRAY_MENU_ENTRY;
typedef struct tagCON_TRAY_MENU_DATA
{
DWORD dwCount;
/* [size_is] */ CON_TRAY_MENU_ENTRY *pctme;
} CON_TRAY_MENU_DATA;
EXTERN_C const IID IID_INetConnectionBrandingInfo;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF5B-31FE-11D1-AAD2-00805FC1270E")
INetConnectionBrandingInfo : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetBrandingIconPaths(
/* [out] */ CON_BRANDING_INFO **ppConBrandInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE GetTrayMenuEntries(
/* [out] */ CON_TRAY_MENU_DATA **ppMenuData) = 0;
};
#else /* C style interface */
typedef struct INetConnectionBrandingInfoVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetConnectionBrandingInfo * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetConnectionBrandingInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetConnectionBrandingInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetBrandingIconPaths )(
INetConnectionBrandingInfo * This,
/* [out] */ CON_BRANDING_INFO **ppConBrandInfo);
HRESULT ( STDMETHODCALLTYPE *GetTrayMenuEntries )(
INetConnectionBrandingInfo * This,
/* [out] */ CON_TRAY_MENU_DATA **ppMenuData);
END_INTERFACE
} INetConnectionBrandingInfoVtbl;
interface INetConnectionBrandingInfo
{
CONST_VTBL struct INetConnectionBrandingInfoVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetConnectionBrandingInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetConnectionBrandingInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetConnectionBrandingInfo_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetConnectionBrandingInfo_GetBrandingIconPaths(This,ppConBrandInfo) \
(This)->lpVtbl -> GetBrandingIconPaths(This,ppConBrandInfo)
#define INetConnectionBrandingInfo_GetTrayMenuEntries(This,ppMenuData) \
(This)->lpVtbl -> GetTrayMenuEntries(This,ppMenuData)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetConnectionBrandingInfo_GetBrandingIconPaths_Proxy(
INetConnectionBrandingInfo * This,
/* [out] */ CON_BRANDING_INFO **ppConBrandInfo);
void __RPC_STUB INetConnectionBrandingInfo_GetBrandingIconPaths_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionBrandingInfo_GetTrayMenuEntries_Proxy(
INetConnectionBrandingInfo * This,
/* [out] */ CON_TRAY_MENU_DATA **ppMenuData);
void __RPC_STUB INetConnectionBrandingInfo_GetTrayMenuEntries_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetConnectionBrandingInfo_INTERFACE_DEFINED__ */
#ifndef __INetConnectionManager2_INTERFACE_DEFINED__
#define __INetConnectionManager2_INTERFACE_DEFINED__
/* interface INetConnectionManager2 */
/* [unique][uuid][object] */
EXTERN_C const IID IID_INetConnectionManager2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF69-31FE-11D1-AAD2-00805FC1270E")
INetConnectionManager2 : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE EnumConnectionProperties(
/* [out] */ LPSAFEARRAY *ppsaConnectionProperties) = 0;
};
#else /* C style interface */
typedef struct INetConnectionManager2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetConnectionManager2 * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetConnectionManager2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetConnectionManager2 * This);
HRESULT ( STDMETHODCALLTYPE *EnumConnectionProperties )(
INetConnectionManager2 * This,
/* [out] */ LPSAFEARRAY *ppsaConnectionProperties);
END_INTERFACE
} INetConnectionManager2Vtbl;
interface INetConnectionManager2
{
CONST_VTBL struct INetConnectionManager2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetConnectionManager2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetConnectionManager2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetConnectionManager2_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetConnectionManager2_EnumConnectionProperties(This,ppsaConnectionProperties) \
(This)->lpVtbl -> EnumConnectionProperties(This,ppsaConnectionProperties)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetConnectionManager2_EnumConnectionProperties_Proxy(
INetConnectionManager2 * This,
/* [out] */ LPSAFEARRAY *ppsaConnectionProperties);
void __RPC_STUB INetConnectionManager2_EnumConnectionProperties_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetConnectionManager2_INTERFACE_DEFINED__ */
#ifndef __INetConnection2_INTERFACE_DEFINED__
#define __INetConnection2_INTERFACE_DEFINED__
/* interface INetConnection2 */
/* [unique][uuid][object] */
typedef
enum tagNETCON_SUBMEDIATYPE
{ NCSM_NONE = 0,
NCSM_LAN = NCSM_NONE + 1,
NCSM_WIRELESS = NCSM_LAN + 1,
NCSM_ATM = NCSM_WIRELESS + 1,
NCSM_ELAN = NCSM_ATM + 1,
NCSM_1394 = NCSM_ELAN + 1,
NCSM_DIRECT = NCSM_1394 + 1,
NCSM_IRDA = NCSM_DIRECT + 1,
NCSM_CM = NCSM_IRDA + 1
} NETCON_SUBMEDIATYPE;
typedef struct tagNETCON_PROPERTIES_EX
{
DWORD dwSize;
GUID guidId;
BSTR bstrName;
BSTR bstrDeviceName;
NETCON_STATUS ncStatus;
NETCON_MEDIATYPE ncMediaType;
NETCON_SUBMEDIATYPE ncSubMediaType;
DWORD dwCharacter;
CLSID clsidThisObject;
CLSID clsidUiObject;
BSTR bstrPhoneOrHostAddress;
BSTR bstrPersistData;
} NETCON_PROPERTIES_EX;
EXTERN_C const IID IID_INetConnection2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF6A-31FE-11D1-AAD2-00805FC1270E")
INetConnection2 : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetPropertiesEx(
/* [out] */ NETCON_PROPERTIES_EX **ppConnectionPropertiesEx) = 0;
};
#else /* C style interface */
typedef struct INetConnection2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetConnection2 * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetConnection2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetConnection2 * This);
HRESULT ( STDMETHODCALLTYPE *GetPropertiesEx )(
INetConnection2 * This,
/* [out] */ NETCON_PROPERTIES_EX **ppConnectionPropertiesEx);
END_INTERFACE
} INetConnection2Vtbl;
interface INetConnection2
{
CONST_VTBL struct INetConnection2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetConnection2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetConnection2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetConnection2_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetConnection2_GetPropertiesEx(This,ppConnectionPropertiesEx) \
(This)->lpVtbl -> GetPropertiesEx(This,ppConnectionPropertiesEx)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetConnection2_GetPropertiesEx_Proxy(
INetConnection2 * This,
/* [out] */ NETCON_PROPERTIES_EX **ppConnectionPropertiesEx);
void __RPC_STUB INetConnection2_GetPropertiesEx_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetConnection2_INTERFACE_DEFINED__ */
#ifndef __INetConnectionNotifySink_INTERFACE_DEFINED__
#define __INetConnectionNotifySink_INTERFACE_DEFINED__
/* interface INetConnectionNotifySink */
/* [unique][uuid][object] */
EXTERN_C const IID IID_INetConnectionNotifySink;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF5C-31FE-11D1-AAD2-00805FC1270E")
INetConnectionNotifySink : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE ConnectionAdded(
/* [in] */ const NETCON_PROPERTIES_EX *pPropsEx) = 0;
virtual HRESULT STDMETHODCALLTYPE ConnectionBandWidthChange(
/* [in] */ const GUID *pguidId) = 0;
virtual HRESULT STDMETHODCALLTYPE ConnectionDeleted(
/* [in] */ const GUID *pguidId) = 0;
virtual HRESULT STDMETHODCALLTYPE ConnectionModified(
/* [in] */ const NETCON_PROPERTIES_EX *pPropsEx) = 0;
virtual HRESULT STDMETHODCALLTYPE ConnectionRenamed(
/* [in] */ const GUID *pguidId,
/* [string][in] */ LPCWSTR pszwNewName) = 0;
virtual HRESULT STDMETHODCALLTYPE ConnectionStatusChange(
/* [in] */ const GUID *pguidId,
/* [in] */ NETCON_STATUS Status) = 0;
virtual HRESULT STDMETHODCALLTYPE RefreshAll( void) = 0;
virtual HRESULT STDMETHODCALLTYPE ConnectionAddressChange(
/* [in] */ const GUID *pguidId) = 0;
virtual HRESULT STDMETHODCALLTYPE ShowBalloon(
/* [in] */ const GUID *pguidId,
/* [in] */ const BSTR szCookie,
/* [in] */ const BSTR szBalloonText) = 0;
virtual HRESULT STDMETHODCALLTYPE DisableEvents(
/* [in] */ const BOOL fDisable,
/* [in] */ const ULONG ulDisableTimeout) = 0;
};
#else /* C style interface */
typedef struct INetConnectionNotifySinkVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetConnectionNotifySink * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetConnectionNotifySink * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetConnectionNotifySink * This);
HRESULT ( STDMETHODCALLTYPE *ConnectionAdded )(
INetConnectionNotifySink * This,
/* [in] */ const NETCON_PROPERTIES_EX *pPropsEx);
HRESULT ( STDMETHODCALLTYPE *ConnectionBandWidthChange )(
INetConnectionNotifySink * This,
/* [in] */ const GUID *pguidId);
HRESULT ( STDMETHODCALLTYPE *ConnectionDeleted )(
INetConnectionNotifySink * This,
/* [in] */ const GUID *pguidId);
HRESULT ( STDMETHODCALLTYPE *ConnectionModified )(
INetConnectionNotifySink * This,
/* [in] */ const NETCON_PROPERTIES_EX *pPropsEx);
HRESULT ( STDMETHODCALLTYPE *ConnectionRenamed )(
INetConnectionNotifySink * This,
/* [in] */ const GUID *pguidId,
/* [string][in] */ LPCWSTR pszwNewName);
HRESULT ( STDMETHODCALLTYPE *ConnectionStatusChange )(
INetConnectionNotifySink * This,
/* [in] */ const GUID *pguidId,
/* [in] */ NETCON_STATUS Status);
HRESULT ( STDMETHODCALLTYPE *RefreshAll )(
INetConnectionNotifySink * This);
HRESULT ( STDMETHODCALLTYPE *ConnectionAddressChange )(
INetConnectionNotifySink * This,
/* [in] */ const GUID *pguidId);
HRESULT ( STDMETHODCALLTYPE *ShowBalloon )(
INetConnectionNotifySink * This,
/* [in] */ const GUID *pguidId,
/* [in] */ const BSTR szCookie,
/* [in] */ const BSTR szBalloonText);
HRESULT ( STDMETHODCALLTYPE *DisableEvents )(
INetConnectionNotifySink * This,
/* [in] */ const BOOL fDisable,
/* [in] */ const ULONG ulDisableTimeout);
END_INTERFACE
} INetConnectionNotifySinkVtbl;
interface INetConnectionNotifySink
{
CONST_VTBL struct INetConnectionNotifySinkVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetConnectionNotifySink_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetConnectionNotifySink_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetConnectionNotifySink_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetConnectionNotifySink_ConnectionAdded(This,pPropsEx) \
(This)->lpVtbl -> ConnectionAdded(This,pPropsEx)
#define INetConnectionNotifySink_ConnectionBandWidthChange(This,pguidId) \
(This)->lpVtbl -> ConnectionBandWidthChange(This,pguidId)
#define INetConnectionNotifySink_ConnectionDeleted(This,pguidId) \
(This)->lpVtbl -> ConnectionDeleted(This,pguidId)
#define INetConnectionNotifySink_ConnectionModified(This,pPropsEx) \
(This)->lpVtbl -> ConnectionModified(This,pPropsEx)
#define INetConnectionNotifySink_ConnectionRenamed(This,pguidId,pszwNewName) \
(This)->lpVtbl -> ConnectionRenamed(This,pguidId,pszwNewName)
#define INetConnectionNotifySink_ConnectionStatusChange(This,pguidId,Status) \
(This)->lpVtbl -> ConnectionStatusChange(This,pguidId,Status)
#define INetConnectionNotifySink_RefreshAll(This) \
(This)->lpVtbl -> RefreshAll(This)
#define INetConnectionNotifySink_ConnectionAddressChange(This,pguidId) \
(This)->lpVtbl -> ConnectionAddressChange(This,pguidId)
#define INetConnectionNotifySink_ShowBalloon(This,pguidId,szCookie,szBalloonText) \
(This)->lpVtbl -> ShowBalloon(This,pguidId,szCookie,szBalloonText)
#define INetConnectionNotifySink_DisableEvents(This,fDisable,ulDisableTimeout) \
(This)->lpVtbl -> DisableEvents(This,fDisable,ulDisableTimeout)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetConnectionNotifySink_ConnectionAdded_Proxy(
INetConnectionNotifySink * This,
/* [in] */ const NETCON_PROPERTIES_EX *pPropsEx);
void __RPC_STUB INetConnectionNotifySink_ConnectionAdded_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionNotifySink_ConnectionBandWidthChange_Proxy(
INetConnectionNotifySink * This,
/* [in] */ const GUID *pguidId);
void __RPC_STUB INetConnectionNotifySink_ConnectionBandWidthChange_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionNotifySink_ConnectionDeleted_Proxy(
INetConnectionNotifySink * This,
/* [in] */ const GUID *pguidId);
void __RPC_STUB INetConnectionNotifySink_ConnectionDeleted_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionNotifySink_ConnectionModified_Proxy(
INetConnectionNotifySink * This,
/* [in] */ const NETCON_PROPERTIES_EX *pPropsEx);
void __RPC_STUB INetConnectionNotifySink_ConnectionModified_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionNotifySink_ConnectionRenamed_Proxy(
INetConnectionNotifySink * This,
/* [in] */ const GUID *pguidId,
/* [string][in] */ LPCWSTR pszwNewName);
void __RPC_STUB INetConnectionNotifySink_ConnectionRenamed_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionNotifySink_ConnectionStatusChange_Proxy(
INetConnectionNotifySink * This,
/* [in] */ const GUID *pguidId,
/* [in] */ NETCON_STATUS Status);
void __RPC_STUB INetConnectionNotifySink_ConnectionStatusChange_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionNotifySink_RefreshAll_Proxy(
INetConnectionNotifySink * This);
void __RPC_STUB INetConnectionNotifySink_RefreshAll_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionNotifySink_ConnectionAddressChange_Proxy(
INetConnectionNotifySink * This,
/* [in] */ const GUID *pguidId);
void __RPC_STUB INetConnectionNotifySink_ConnectionAddressChange_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionNotifySink_ShowBalloon_Proxy(
INetConnectionNotifySink * This,
/* [in] */ const GUID *pguidId,
/* [in] */ const BSTR szCookie,
/* [in] */ const BSTR szBalloonText);
void __RPC_STUB INetConnectionNotifySink_ShowBalloon_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionNotifySink_DisableEvents_Proxy(
INetConnectionNotifySink * This,
/* [in] */ const BOOL fDisable,
/* [in] */ const ULONG ulDisableTimeout);
void __RPC_STUB INetConnectionNotifySink_DisableEvents_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetConnectionNotifySink_INTERFACE_DEFINED__ */
#ifndef __INetConnectionUiUtilities_INTERFACE_DEFINED__
#define __INetConnectionUiUtilities_INTERFACE_DEFINED__
/* interface INetConnectionUiUtilities */
/* [unique][uuid][object][local] */
typedef
enum tagQUERY_USER_FOR_REBOOT_FLAGS
{ QUFR_PROMPT = 0x1,
QUFR_REBOOT = 0x2
} QUERY_USER_FOR_REBOOT_FLAGS;
typedef
enum tagNCPERM_FLAGS
{ NCPERM_NewConnectionWizard = 0,
NCPERM_Statistics = 1,
NCPERM_AddRemoveComponents = 2,
NCPERM_RasConnect = 3,
NCPERM_LanConnect = 4,
NCPERM_DeleteConnection = 5,
NCPERM_DeleteAllUserConnection = 6,
NCPERM_RenameConnection = 7,
NCPERM_RenameMyRasConnection = 8,
NCPERM_ChangeBindState = 9,
NCPERM_AdvancedSettings = 10,
NCPERM_DialupPrefs = 11,
NCPERM_LanChangeProperties = 12,
NCPERM_RasChangeProperties = 13,
NCPERM_LanProperties = 14,
NCPERM_RasMyProperties = 15,
NCPERM_RasAllUserProperties = 16,
NCPERM_ShowSharedAccessUi = 17,
NCPERM_AllowAdvancedTCPIPConfig = 18,
NCPERM_OpenConnectionsFolder = 19,
NCPERM_PersonalFirewallConfig = 20,
NCPERM_AllowNetBridge_NLA = 21,
NCPERM_ICSClientApp = 22,
NCPERM_EnDisComponentsAllUserRas = 23,
NCPERM_EnDisComponentsMyRas = 24,
NCPERM_ChangeMyRasProperties = 25,
NCPERM_ChangeAllUserRasProperties = 26,
NCPERM_RenameLanConnection = 27,
NCPERM_RenameAllUserRasConnection = 28,
NCPERM_IpcfgOperation = 29,
NCPERM_Repair = 30
} NCPERM_FLAGS;
EXTERN_C const IID IID_INetConnectionUiUtilities;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF5E-31FE-11D1-AAD2-00805FC1270E")
INetConnectionUiUtilities : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE QueryUserAndRemoveComponent(
HWND hwndParent,
INetCfg *pnc,
INetCfgComponent *pncc) = 0;
virtual HRESULT STDMETHODCALLTYPE QueryUserForReboot(
HWND hwndParent,
LPCTSTR pszCaption,
DWORD dwFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE DisplayAddComponentDialog(
HWND hwndParent,
INetCfg *pnc,
CI_FILTER_INFO *pcfi) = 0;
virtual BOOL STDMETHODCALLTYPE UserHasPermission(
DWORD dwPerm) = 0;
};
#else /* C style interface */
typedef struct INetConnectionUiUtilitiesVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetConnectionUiUtilities * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetConnectionUiUtilities * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetConnectionUiUtilities * This);
HRESULT ( STDMETHODCALLTYPE *QueryUserAndRemoveComponent )(
INetConnectionUiUtilities * This,
HWND hwndParent,
INetCfg *pnc,
INetCfgComponent *pncc);
HRESULT ( STDMETHODCALLTYPE *QueryUserForReboot )(
INetConnectionUiUtilities * This,
HWND hwndParent,
LPCTSTR pszCaption,
DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *DisplayAddComponentDialog )(
INetConnectionUiUtilities * This,
HWND hwndParent,
INetCfg *pnc,
CI_FILTER_INFO *pcfi);
BOOL ( STDMETHODCALLTYPE *UserHasPermission )(
INetConnectionUiUtilities * This,
DWORD dwPerm);
END_INTERFACE
} INetConnectionUiUtilitiesVtbl;
interface INetConnectionUiUtilities
{
CONST_VTBL struct INetConnectionUiUtilitiesVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetConnectionUiUtilities_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetConnectionUiUtilities_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetConnectionUiUtilities_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetConnectionUiUtilities_QueryUserAndRemoveComponent(This,hwndParent,pnc,pncc) \
(This)->lpVtbl -> QueryUserAndRemoveComponent(This,hwndParent,pnc,pncc)
#define INetConnectionUiUtilities_QueryUserForReboot(This,hwndParent,pszCaption,dwFlags) \
(This)->lpVtbl -> QueryUserForReboot(This,hwndParent,pszCaption,dwFlags)
#define INetConnectionUiUtilities_DisplayAddComponentDialog(This,hwndParent,pnc,pcfi) \
(This)->lpVtbl -> DisplayAddComponentDialog(This,hwndParent,pnc,pcfi)
#define INetConnectionUiUtilities_UserHasPermission(This,dwPerm) \
(This)->lpVtbl -> UserHasPermission(This,dwPerm)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetConnectionUiUtilities_QueryUserAndRemoveComponent_Proxy(
INetConnectionUiUtilities * This,
HWND hwndParent,
INetCfg *pnc,
INetCfgComponent *pncc);
void __RPC_STUB INetConnectionUiUtilities_QueryUserAndRemoveComponent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionUiUtilities_QueryUserForReboot_Proxy(
INetConnectionUiUtilities * This,
HWND hwndParent,
LPCTSTR pszCaption,
DWORD dwFlags);
void __RPC_STUB INetConnectionUiUtilities_QueryUserForReboot_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionUiUtilities_DisplayAddComponentDialog_Proxy(
INetConnectionUiUtilities * This,
HWND hwndParent,
INetCfg *pnc,
CI_FILTER_INFO *pcfi);
void __RPC_STUB INetConnectionUiUtilities_DisplayAddComponentDialog_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
BOOL STDMETHODCALLTYPE INetConnectionUiUtilities_UserHasPermission_Proxy(
INetConnectionUiUtilities * This,
DWORD dwPerm);
void __RPC_STUB INetConnectionUiUtilities_UserHasPermission_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetConnectionUiUtilities_INTERFACE_DEFINED__ */
#ifndef __INetConnectionRefresh_INTERFACE_DEFINED__
#define __INetConnectionRefresh_INTERFACE_DEFINED__
/* interface INetConnectionRefresh */
/* [unique][uuid][object] */
EXTERN_C const IID IID_INetConnectionRefresh;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF5F-31FE-11D1-AAD2-00805FC1270E")
INetConnectionRefresh : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE RefreshAll( void) = 0;
virtual HRESULT STDMETHODCALLTYPE ConnectionAdded(
/* [in] */ INetConnection *pConnection) = 0;
virtual HRESULT STDMETHODCALLTYPE ConnectionDeleted(
/* [in] */ const GUID *pguidId) = 0;
virtual HRESULT STDMETHODCALLTYPE ConnectionModified(
/* [in] */ INetConnection *pConnection) = 0;
virtual HRESULT STDMETHODCALLTYPE ConnectionRenamed(
/* [in] */ INetConnection *pConnection) = 0;
virtual HRESULT STDMETHODCALLTYPE ConnectionStatusChanged(
/* [in] */ const GUID *pguidId,
/* [in] */ const NETCON_STATUS ncs) = 0;
virtual HRESULT STDMETHODCALLTYPE ShowBalloon(
/* [in] */ const GUID *pguidId,
/* [in] */ const BSTR szCookie,
/* [in] */ const BSTR szBalloonText) = 0;
virtual HRESULT STDMETHODCALLTYPE DisableEvents(
/* [in] */ const BOOL fDisable,
/* [in] */ const ULONG ulDisableTimeout) = 0;
};
#else /* C style interface */
typedef struct INetConnectionRefreshVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetConnectionRefresh * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetConnectionRefresh * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetConnectionRefresh * This);
HRESULT ( STDMETHODCALLTYPE *RefreshAll )(
INetConnectionRefresh * This);
HRESULT ( STDMETHODCALLTYPE *ConnectionAdded )(
INetConnectionRefresh * This,
/* [in] */ INetConnection *pConnection);
HRESULT ( STDMETHODCALLTYPE *ConnectionDeleted )(
INetConnectionRefresh * This,
/* [in] */ const GUID *pguidId);
HRESULT ( STDMETHODCALLTYPE *ConnectionModified )(
INetConnectionRefresh * This,
/* [in] */ INetConnection *pConnection);
HRESULT ( STDMETHODCALLTYPE *ConnectionRenamed )(
INetConnectionRefresh * This,
/* [in] */ INetConnection *pConnection);
HRESULT ( STDMETHODCALLTYPE *ConnectionStatusChanged )(
INetConnectionRefresh * This,
/* [in] */ const GUID *pguidId,
/* [in] */ const NETCON_STATUS ncs);
HRESULT ( STDMETHODCALLTYPE *ShowBalloon )(
INetConnectionRefresh * This,
/* [in] */ const GUID *pguidId,
/* [in] */ const BSTR szCookie,
/* [in] */ const BSTR szBalloonText);
HRESULT ( STDMETHODCALLTYPE *DisableEvents )(
INetConnectionRefresh * This,
/* [in] */ const BOOL fDisable,
/* [in] */ const ULONG ulDisableTimeout);
END_INTERFACE
} INetConnectionRefreshVtbl;
interface INetConnectionRefresh
{
CONST_VTBL struct INetConnectionRefreshVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetConnectionRefresh_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetConnectionRefresh_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetConnectionRefresh_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetConnectionRefresh_RefreshAll(This) \
(This)->lpVtbl -> RefreshAll(This)
#define INetConnectionRefresh_ConnectionAdded(This,pConnection) \
(This)->lpVtbl -> ConnectionAdded(This,pConnection)
#define INetConnectionRefresh_ConnectionDeleted(This,pguidId) \
(This)->lpVtbl -> ConnectionDeleted(This,pguidId)
#define INetConnectionRefresh_ConnectionModified(This,pConnection) \
(This)->lpVtbl -> ConnectionModified(This,pConnection)
#define INetConnectionRefresh_ConnectionRenamed(This,pConnection) \
(This)->lpVtbl -> ConnectionRenamed(This,pConnection)
#define INetConnectionRefresh_ConnectionStatusChanged(This,pguidId,ncs) \
(This)->lpVtbl -> ConnectionStatusChanged(This,pguidId,ncs)
#define INetConnectionRefresh_ShowBalloon(This,pguidId,szCookie,szBalloonText) \
(This)->lpVtbl -> ShowBalloon(This,pguidId,szCookie,szBalloonText)
#define INetConnectionRefresh_DisableEvents(This,fDisable,ulDisableTimeout) \
(This)->lpVtbl -> DisableEvents(This,fDisable,ulDisableTimeout)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetConnectionRefresh_RefreshAll_Proxy(
INetConnectionRefresh * This);
void __RPC_STUB INetConnectionRefresh_RefreshAll_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionRefresh_ConnectionAdded_Proxy(
INetConnectionRefresh * This,
/* [in] */ INetConnection *pConnection);
void __RPC_STUB INetConnectionRefresh_ConnectionAdded_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionRefresh_ConnectionDeleted_Proxy(
INetConnectionRefresh * This,
/* [in] */ const GUID *pguidId);
void __RPC_STUB INetConnectionRefresh_ConnectionDeleted_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionRefresh_ConnectionModified_Proxy(
INetConnectionRefresh * This,
/* [in] */ INetConnection *pConnection);
void __RPC_STUB INetConnectionRefresh_ConnectionModified_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionRefresh_ConnectionRenamed_Proxy(
INetConnectionRefresh * This,
/* [in] */ INetConnection *pConnection);
void __RPC_STUB INetConnectionRefresh_ConnectionRenamed_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionRefresh_ConnectionStatusChanged_Proxy(
INetConnectionRefresh * This,
/* [in] */ const GUID *pguidId,
/* [in] */ const NETCON_STATUS ncs);
void __RPC_STUB INetConnectionRefresh_ConnectionStatusChanged_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionRefresh_ShowBalloon_Proxy(
INetConnectionRefresh * This,
/* [in] */ const GUID *pguidId,
/* [in] */ const BSTR szCookie,
/* [in] */ const BSTR szBalloonText);
void __RPC_STUB INetConnectionRefresh_ShowBalloon_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionRefresh_DisableEvents_Proxy(
INetConnectionRefresh * This,
/* [in] */ const BOOL fDisable,
/* [in] */ const ULONG ulDisableTimeout);
void __RPC_STUB INetConnectionRefresh_DisableEvents_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetConnectionRefresh_INTERFACE_DEFINED__ */
#ifndef __INetConnectionCMUtil_INTERFACE_DEFINED__
#define __INetConnectionCMUtil_INTERFACE_DEFINED__
/* interface INetConnectionCMUtil */
/* [unique][uuid][object] */
EXTERN_C const IID IID_INetConnectionCMUtil;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF60-31FE-11D1-AAD2-00805FC1270E")
INetConnectionCMUtil : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE MapCMHiddenConnectionToOwner(
/* [in] */ REFGUID guidHidden,
/* [out] */ GUID *pguidOwner) = 0;
};
#else /* C style interface */
typedef struct INetConnectionCMUtilVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetConnectionCMUtil * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetConnectionCMUtil * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetConnectionCMUtil * This);
HRESULT ( STDMETHODCALLTYPE *MapCMHiddenConnectionToOwner )(
INetConnectionCMUtil * This,
/* [in] */ REFGUID guidHidden,
/* [out] */ GUID *pguidOwner);
END_INTERFACE
} INetConnectionCMUtilVtbl;
interface INetConnectionCMUtil
{
CONST_VTBL struct INetConnectionCMUtilVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetConnectionCMUtil_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetConnectionCMUtil_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetConnectionCMUtil_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetConnectionCMUtil_MapCMHiddenConnectionToOwner(This,guidHidden,pguidOwner) \
(This)->lpVtbl -> MapCMHiddenConnectionToOwner(This,guidHidden,pguidOwner)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetConnectionCMUtil_MapCMHiddenConnectionToOwner_Proxy(
INetConnectionCMUtil * This,
/* [in] */ REFGUID guidHidden,
/* [out] */ GUID *pguidOwner);
void __RPC_STUB INetConnectionCMUtil_MapCMHiddenConnectionToOwner_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetConnectionCMUtil_INTERFACE_DEFINED__ */
#ifndef __INetConnectionHNetUtil_INTERFACE_DEFINED__
#define __INetConnectionHNetUtil_INTERFACE_DEFINED__
/* interface INetConnectionHNetUtil */
/* [unique][uuid][object] */
EXTERN_C const IID IID_INetConnectionHNetUtil;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF64-31FE-11D1-AAD2-00805FC1270E")
INetConnectionHNetUtil : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE NotifyUpdate( void) = 0;
};
#else /* C style interface */
typedef struct INetConnectionHNetUtilVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetConnectionHNetUtil * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetConnectionHNetUtil * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetConnectionHNetUtil * This);
HRESULT ( STDMETHODCALLTYPE *NotifyUpdate )(
INetConnectionHNetUtil * This);
END_INTERFACE
} INetConnectionHNetUtilVtbl;
interface INetConnectionHNetUtil
{
CONST_VTBL struct INetConnectionHNetUtilVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetConnectionHNetUtil_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetConnectionHNetUtil_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetConnectionHNetUtil_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetConnectionHNetUtil_NotifyUpdate(This) \
(This)->lpVtbl -> NotifyUpdate(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetConnectionHNetUtil_NotifyUpdate_Proxy(
INetConnectionHNetUtil * This);
void __RPC_STUB INetConnectionHNetUtil_NotifyUpdate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetConnectionHNetUtil_INTERFACE_DEFINED__ */
#ifndef __INetConnectionSysTray_INTERFACE_DEFINED__
#define __INetConnectionSysTray_INTERFACE_DEFINED__
/* interface INetConnectionSysTray */
/* [unique][uuid][object] */
EXTERN_C const IID IID_INetConnectionSysTray;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF65-31FE-11D1-AAD2-00805FC1270E")
INetConnectionSysTray : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE ShowIcon(
/* [in] */ const BOOL bShowIcon) = 0;
virtual HRESULT STDMETHODCALLTYPE IconStateChanged( void) = 0;
};
#else /* C style interface */
typedef struct INetConnectionSysTrayVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetConnectionSysTray * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetConnectionSysTray * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetConnectionSysTray * This);
HRESULT ( STDMETHODCALLTYPE *ShowIcon )(
INetConnectionSysTray * This,
/* [in] */ const BOOL bShowIcon);
HRESULT ( STDMETHODCALLTYPE *IconStateChanged )(
INetConnectionSysTray * This);
END_INTERFACE
} INetConnectionSysTrayVtbl;
interface INetConnectionSysTray
{
CONST_VTBL struct INetConnectionSysTrayVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetConnectionSysTray_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetConnectionSysTray_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetConnectionSysTray_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetConnectionSysTray_ShowIcon(This,bShowIcon) \
(This)->lpVtbl -> ShowIcon(This,bShowIcon)
#define INetConnectionSysTray_IconStateChanged(This) \
(This)->lpVtbl -> IconStateChanged(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetConnectionSysTray_ShowIcon_Proxy(
INetConnectionSysTray * This,
/* [in] */ const BOOL bShowIcon);
void __RPC_STUB INetConnectionSysTray_ShowIcon_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionSysTray_IconStateChanged_Proxy(
INetConnectionSysTray * This);
void __RPC_STUB INetConnectionSysTray_IconStateChanged_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetConnectionSysTray_INTERFACE_DEFINED__ */
#ifndef __INetMachinePolicies_INTERFACE_DEFINED__
#define __INetMachinePolicies_INTERFACE_DEFINED__
/* interface INetMachinePolicies */
/* [unique][uuid][object] */
EXTERN_C const IID IID_INetMachinePolicies;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF68-31FE-11D1-AAD2-00805FC1270E")
INetMachinePolicies : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE VerifyPermission(
/* [in] */ const DWORD ulPerm,
/* [out] */ BOOL *pPermission) = 0;
};
#else /* C style interface */
typedef struct INetMachinePoliciesVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetMachinePolicies * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetMachinePolicies * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetMachinePolicies * This);
HRESULT ( STDMETHODCALLTYPE *VerifyPermission )(
INetMachinePolicies * This,
/* [in] */ const DWORD ulPerm,
/* [out] */ BOOL *pPermission);
END_INTERFACE
} INetMachinePoliciesVtbl;
interface INetMachinePolicies
{
CONST_VTBL struct INetMachinePoliciesVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetMachinePolicies_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetMachinePolicies_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetMachinePolicies_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetMachinePolicies_VerifyPermission(This,ulPerm,pPermission) \
(This)->lpVtbl -> VerifyPermission(This,ulPerm,pPermission)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetMachinePolicies_VerifyPermission_Proxy(
INetMachinePolicies * This,
/* [in] */ const DWORD ulPerm,
/* [out] */ BOOL *pPermission);
void __RPC_STUB INetMachinePolicies_VerifyPermission_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetMachinePolicies_INTERFACE_DEFINED__ */
#ifndef __INetConnectionManagerDebug_INTERFACE_DEFINED__
#define __INetConnectionManagerDebug_INTERFACE_DEFINED__
/* interface INetConnectionManagerDebug */
/* [unique][uuid][object] */
EXTERN_C const IID IID_INetConnectionManagerDebug;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF5D-31FE-11D1-AAD2-00805FC1270E")
INetConnectionManagerDebug : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE NotifyTestStart( void) = 0;
virtual HRESULT STDMETHODCALLTYPE NotifyTestStop( void) = 0;
};
#else /* C style interface */
typedef struct INetConnectionManagerDebugVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INetConnectionManagerDebug * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
INetConnectionManagerDebug * This);
ULONG ( STDMETHODCALLTYPE *Release )(
INetConnectionManagerDebug * This);
HRESULT ( STDMETHODCALLTYPE *NotifyTestStart )(
INetConnectionManagerDebug * This);
HRESULT ( STDMETHODCALLTYPE *NotifyTestStop )(
INetConnectionManagerDebug * This);
END_INTERFACE
} INetConnectionManagerDebugVtbl;
interface INetConnectionManagerDebug
{
CONST_VTBL struct INetConnectionManagerDebugVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INetConnectionManagerDebug_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetConnectionManagerDebug_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INetConnectionManagerDebug_Release(This) \
(This)->lpVtbl -> Release(This)
#define INetConnectionManagerDebug_NotifyTestStart(This) \
(This)->lpVtbl -> NotifyTestStart(This)
#define INetConnectionManagerDebug_NotifyTestStop(This) \
(This)->lpVtbl -> NotifyTestStop(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INetConnectionManagerDebug_NotifyTestStart_Proxy(
INetConnectionManagerDebug * This);
void __RPC_STUB INetConnectionManagerDebug_NotifyTestStart_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INetConnectionManagerDebug_NotifyTestStop_Proxy(
INetConnectionManagerDebug * This);
void __RPC_STUB INetConnectionManagerDebug_NotifyTestStop_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INetConnectionManagerDebug_INTERFACE_DEFINED__ */
#ifndef __ISharedAccessBeacon_INTERFACE_DEFINED__
#define __ISharedAccessBeacon_INTERFACE_DEFINED__
/* interface ISharedAccessBeacon */
/* [object][unique][uuid] */
EXTERN_C const IID IID_ISharedAccessBeacon;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF6B-31FE-11D1-AAD2-00805FC1270E")
ISharedAccessBeacon : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetMediaType(
/* [out] */ NETCON_MEDIATYPE *pMediaType) = 0;
virtual HRESULT STDMETHODCALLTYPE GetLocalAdapterGUID(
/* [out] */ GUID *pGuid) = 0;
virtual HRESULT STDMETHODCALLTYPE GetService(
/* [in] */ SAHOST_SERVICES ulService,
/* [out] */ IUPnPService **__MIDL_0018) = 0;
virtual HRESULT STDMETHODCALLTYPE GetUniqueDeviceName(
/* [out] */ BSTR *pUDN) = 0;
};
#else /* C style interface */
typedef struct ISharedAccessBeaconVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISharedAccessBeacon * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ISharedAccessBeacon * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ISharedAccessBeacon * This);
HRESULT ( STDMETHODCALLTYPE *GetMediaType )(
ISharedAccessBeacon * This,
/* [out] */ NETCON_MEDIATYPE *pMediaType);
HRESULT ( STDMETHODCALLTYPE *GetLocalAdapterGUID )(
ISharedAccessBeacon * This,
/* [out] */ GUID *pGuid);
HRESULT ( STDMETHODCALLTYPE *GetService )(
ISharedAccessBeacon * This,
/* [in] */ SAHOST_SERVICES ulService,
/* [out] */ IUPnPService **__MIDL_0018);
HRESULT ( STDMETHODCALLTYPE *GetUniqueDeviceName )(
ISharedAccessBeacon * This,
/* [out] */ BSTR *pUDN);
END_INTERFACE
} ISharedAccessBeaconVtbl;
interface ISharedAccessBeacon
{
CONST_VTBL struct ISharedAccessBeaconVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ISharedAccessBeacon_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ISharedAccessBeacon_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ISharedAccessBeacon_Release(This) \
(This)->lpVtbl -> Release(This)
#define ISharedAccessBeacon_GetMediaType(This,pMediaType) \
(This)->lpVtbl -> GetMediaType(This,pMediaType)
#define ISharedAccessBeacon_GetLocalAdapterGUID(This,pGuid) \
(This)->lpVtbl -> GetLocalAdapterGUID(This,pGuid)
#define ISharedAccessBeacon_GetService(This,ulService,__MIDL_0018) \
(This)->lpVtbl -> GetService(This,ulService,__MIDL_0018)
#define ISharedAccessBeacon_GetUniqueDeviceName(This,pUDN) \
(This)->lpVtbl -> GetUniqueDeviceName(This,pUDN)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ISharedAccessBeacon_GetMediaType_Proxy(
ISharedAccessBeacon * This,
/* [out] */ NETCON_MEDIATYPE *pMediaType);
void __RPC_STUB ISharedAccessBeacon_GetMediaType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISharedAccessBeacon_GetLocalAdapterGUID_Proxy(
ISharedAccessBeacon * This,
/* [out] */ GUID *pGuid);
void __RPC_STUB ISharedAccessBeacon_GetLocalAdapterGUID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISharedAccessBeacon_GetService_Proxy(
ISharedAccessBeacon * This,
/* [in] */ SAHOST_SERVICES ulService,
/* [out] */ IUPnPService **__MIDL_0018);
void __RPC_STUB ISharedAccessBeacon_GetService_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISharedAccessBeacon_GetUniqueDeviceName_Proxy(
ISharedAccessBeacon * This,
/* [out] */ BSTR *pUDN);
void __RPC_STUB ISharedAccessBeacon_GetUniqueDeviceName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISharedAccessBeacon_INTERFACE_DEFINED__ */
#ifndef __ISharedAccessBeaconFinder_INTERFACE_DEFINED__
#define __ISharedAccessBeaconFinder_INTERFACE_DEFINED__
/* interface ISharedAccessBeaconFinder */
/* [object][unique][uuid] */
typedef struct tagSHAREDACCESS_HOST_INFO
{
BSTR WANAccessType;
IUPnPService *pOSInfo;
IUPnPService *pWANCommonInterfaceConfig;
IUPnPService *pWANConnection;
GUID LocalAdapterGuid;
} SHAREDACCESS_HOST_INFO;
EXTERN_C const IID IID_ISharedAccessBeaconFinder;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FAEDCF67-31FE-11D1-AAD2-00805FC1270E")
ISharedAccessBeaconFinder : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetSharedAccessBeacon(
/* [in] */ BSTR DeviceId,
/* [out] */ ISharedAccessBeacon **ppSharedAccessBeacon) = 0;
};
#else /* C style interface */
typedef struct ISharedAccessBeaconFinderVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISharedAccessBeaconFinder * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ISharedAccessBeaconFinder * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ISharedAccessBeaconFinder * This);
HRESULT ( STDMETHODCALLTYPE *GetSharedAccessBeacon )(
ISharedAccessBeaconFinder * This,
/* [in] */ BSTR DeviceId,
/* [out] */ ISharedAccessBeacon **ppSharedAccessBeacon);
END_INTERFACE
} ISharedAccessBeaconFinderVtbl;
interface ISharedAccessBeaconFinder
{
CONST_VTBL struct ISharedAccessBeaconFinderVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ISharedAccessBeaconFinder_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ISharedAccessBeaconFinder_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ISharedAccessBeaconFinder_Release(This) \
(This)->lpVtbl -> Release(This)
#define ISharedAccessBeaconFinder_GetSharedAccessBeacon(This,DeviceId,ppSharedAccessBeacon) \
(This)->lpVtbl -> GetSharedAccessBeacon(This,DeviceId,ppSharedAccessBeacon)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ISharedAccessBeaconFinder_GetSharedAccessBeacon_Proxy(
ISharedAccessBeaconFinder * This,
/* [in] */ BSTR DeviceId,
/* [out] */ ISharedAccessBeacon **ppSharedAccessBeacon);
void __RPC_STUB ISharedAccessBeaconFinder_GetSharedAccessBeacon_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISharedAccessBeaconFinder_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_netconp_0343 */
/* [local] */
EXTERN_C HRESULT WINAPI HrGetIconFromMediaType (
/* [in] */ DWORD dwIconSize,
/* [in] */ NETCON_MEDIATYPE ncm,
/* [in] */ NETCON_SUBMEDIATYPE ncsm,
/* [in] */ DWORD dwConnectionIcon,
/* [in] */ DWORD dwCharacteristics,
/* [out] */ HICON *phIcon);
extern RPC_IF_HANDLE __MIDL_itf_netconp_0343_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_netconp_0343_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
unsigned long __RPC_USER LPSAFEARRAY_UserSize( unsigned long *, unsigned long , LPSAFEARRAY * );
unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( unsigned long *, unsigned char *, LPSAFEARRAY * );
unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(unsigned long *, unsigned char *, LPSAFEARRAY * );
void __RPC_USER LPSAFEARRAY_UserFree( unsigned long *, LPSAFEARRAY * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif