xpmgr/BuildTools/Include/wdstptmgmt.h

4619 lines
187 KiB
C++

/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* Compiler settings for wdstptmgmt.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
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( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 500
#endif
/* verify that the <rpcsal.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCSAL_H_VERSION__
#define __REQUIRED_RPCSAL_H_VERSION__ 100
#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 __wdstptmgmt_h__
#define __wdstptmgmt_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IWdsTransportCacheable_FWD_DEFINED__
#define __IWdsTransportCacheable_FWD_DEFINED__
typedef interface IWdsTransportCacheable IWdsTransportCacheable;
#endif /* __IWdsTransportCacheable_FWD_DEFINED__ */
#ifndef __IWdsTransportCollection_FWD_DEFINED__
#define __IWdsTransportCollection_FWD_DEFINED__
typedef interface IWdsTransportCollection IWdsTransportCollection;
#endif /* __IWdsTransportCollection_FWD_DEFINED__ */
#ifndef __IWdsTransportManager_FWD_DEFINED__
#define __IWdsTransportManager_FWD_DEFINED__
typedef interface IWdsTransportManager IWdsTransportManager;
#endif /* __IWdsTransportManager_FWD_DEFINED__ */
#ifndef __IWdsTransportServer_FWD_DEFINED__
#define __IWdsTransportServer_FWD_DEFINED__
typedef interface IWdsTransportServer IWdsTransportServer;
#endif /* __IWdsTransportServer_FWD_DEFINED__ */
#ifndef __IWdsTransportSetupManager_FWD_DEFINED__
#define __IWdsTransportSetupManager_FWD_DEFINED__
typedef interface IWdsTransportSetupManager IWdsTransportSetupManager;
#endif /* __IWdsTransportSetupManager_FWD_DEFINED__ */
#ifndef __IWdsTransportConfigurationManager_FWD_DEFINED__
#define __IWdsTransportConfigurationManager_FWD_DEFINED__
typedef interface IWdsTransportConfigurationManager IWdsTransportConfigurationManager;
#endif /* __IWdsTransportConfigurationManager_FWD_DEFINED__ */
#ifndef __IWdsTransportConfigurationManager2_FWD_DEFINED__
#define __IWdsTransportConfigurationManager2_FWD_DEFINED__
typedef interface IWdsTransportConfigurationManager2 IWdsTransportConfigurationManager2;
#endif /* __IWdsTransportConfigurationManager2_FWD_DEFINED__ */
#ifndef __IWdsTransportNamespaceManager_FWD_DEFINED__
#define __IWdsTransportNamespaceManager_FWD_DEFINED__
typedef interface IWdsTransportNamespaceManager IWdsTransportNamespaceManager;
#endif /* __IWdsTransportNamespaceManager_FWD_DEFINED__ */
#ifndef __IWdsTransportServicePolicy_FWD_DEFINED__
#define __IWdsTransportServicePolicy_FWD_DEFINED__
typedef interface IWdsTransportServicePolicy IWdsTransportServicePolicy;
#endif /* __IWdsTransportServicePolicy_FWD_DEFINED__ */
#ifndef __IWdsTransportDiagnosticsPolicy_FWD_DEFINED__
#define __IWdsTransportDiagnosticsPolicy_FWD_DEFINED__
typedef interface IWdsTransportDiagnosticsPolicy IWdsTransportDiagnosticsPolicy;
#endif /* __IWdsTransportDiagnosticsPolicy_FWD_DEFINED__ */
#ifndef __IWdsTransportMulticastSessionPolicy_FWD_DEFINED__
#define __IWdsTransportMulticastSessionPolicy_FWD_DEFINED__
typedef interface IWdsTransportMulticastSessionPolicy IWdsTransportMulticastSessionPolicy;
#endif /* __IWdsTransportMulticastSessionPolicy_FWD_DEFINED__ */
#ifndef __IWdsTransportNamespace_FWD_DEFINED__
#define __IWdsTransportNamespace_FWD_DEFINED__
typedef interface IWdsTransportNamespace IWdsTransportNamespace;
#endif /* __IWdsTransportNamespace_FWD_DEFINED__ */
#ifndef __IWdsTransportNamespaceAutoCast_FWD_DEFINED__
#define __IWdsTransportNamespaceAutoCast_FWD_DEFINED__
typedef interface IWdsTransportNamespaceAutoCast IWdsTransportNamespaceAutoCast;
#endif /* __IWdsTransportNamespaceAutoCast_FWD_DEFINED__ */
#ifndef __IWdsTransportNamespaceScheduledCast_FWD_DEFINED__
#define __IWdsTransportNamespaceScheduledCast_FWD_DEFINED__
typedef interface IWdsTransportNamespaceScheduledCast IWdsTransportNamespaceScheduledCast;
#endif /* __IWdsTransportNamespaceScheduledCast_FWD_DEFINED__ */
#ifndef __IWdsTransportNamespaceScheduledCastManualStart_FWD_DEFINED__
#define __IWdsTransportNamespaceScheduledCastManualStart_FWD_DEFINED__
typedef interface IWdsTransportNamespaceScheduledCastManualStart IWdsTransportNamespaceScheduledCastManualStart;
#endif /* __IWdsTransportNamespaceScheduledCastManualStart_FWD_DEFINED__ */
#ifndef __IWdsTransportNamespaceScheduledCastAutoStart_FWD_DEFINED__
#define __IWdsTransportNamespaceScheduledCastAutoStart_FWD_DEFINED__
typedef interface IWdsTransportNamespaceScheduledCastAutoStart IWdsTransportNamespaceScheduledCastAutoStart;
#endif /* __IWdsTransportNamespaceScheduledCastAutoStart_FWD_DEFINED__ */
#ifndef __IWdsTransportContent_FWD_DEFINED__
#define __IWdsTransportContent_FWD_DEFINED__
typedef interface IWdsTransportContent IWdsTransportContent;
#endif /* __IWdsTransportContent_FWD_DEFINED__ */
#ifndef __IWdsTransportSession_FWD_DEFINED__
#define __IWdsTransportSession_FWD_DEFINED__
typedef interface IWdsTransportSession IWdsTransportSession;
#endif /* __IWdsTransportSession_FWD_DEFINED__ */
#ifndef __IWdsTransportClient_FWD_DEFINED__
#define __IWdsTransportClient_FWD_DEFINED__
typedef interface IWdsTransportClient IWdsTransportClient;
#endif /* __IWdsTransportClient_FWD_DEFINED__ */
#ifndef __WdsTransportCacheable_FWD_DEFINED__
#define __WdsTransportCacheable_FWD_DEFINED__
#ifdef __cplusplus
typedef class WdsTransportCacheable WdsTransportCacheable;
#else
typedef struct WdsTransportCacheable WdsTransportCacheable;
#endif /* __cplusplus */
#endif /* __WdsTransportCacheable_FWD_DEFINED__ */
#ifndef __WdsTransportCollection_FWD_DEFINED__
#define __WdsTransportCollection_FWD_DEFINED__
#ifdef __cplusplus
typedef class WdsTransportCollection WdsTransportCollection;
#else
typedef struct WdsTransportCollection WdsTransportCollection;
#endif /* __cplusplus */
#endif /* __WdsTransportCollection_FWD_DEFINED__ */
#ifndef __WdsTransportManager_FWD_DEFINED__
#define __WdsTransportManager_FWD_DEFINED__
#ifdef __cplusplus
typedef class WdsTransportManager WdsTransportManager;
#else
typedef struct WdsTransportManager WdsTransportManager;
#endif /* __cplusplus */
#endif /* __WdsTransportManager_FWD_DEFINED__ */
#ifndef __WdsTransportServer_FWD_DEFINED__
#define __WdsTransportServer_FWD_DEFINED__
#ifdef __cplusplus
typedef class WdsTransportServer WdsTransportServer;
#else
typedef struct WdsTransportServer WdsTransportServer;
#endif /* __cplusplus */
#endif /* __WdsTransportServer_FWD_DEFINED__ */
#ifndef __WdsTransportSetupManager_FWD_DEFINED__
#define __WdsTransportSetupManager_FWD_DEFINED__
#ifdef __cplusplus
typedef class WdsTransportSetupManager WdsTransportSetupManager;
#else
typedef struct WdsTransportSetupManager WdsTransportSetupManager;
#endif /* __cplusplus */
#endif /* __WdsTransportSetupManager_FWD_DEFINED__ */
#ifndef __WdsTransportConfigurationManager_FWD_DEFINED__
#define __WdsTransportConfigurationManager_FWD_DEFINED__
#ifdef __cplusplus
typedef class WdsTransportConfigurationManager WdsTransportConfigurationManager;
#else
typedef struct WdsTransportConfigurationManager WdsTransportConfigurationManager;
#endif /* __cplusplus */
#endif /* __WdsTransportConfigurationManager_FWD_DEFINED__ */
#ifndef __WdsTransportNamespaceManager_FWD_DEFINED__
#define __WdsTransportNamespaceManager_FWD_DEFINED__
#ifdef __cplusplus
typedef class WdsTransportNamespaceManager WdsTransportNamespaceManager;
#else
typedef struct WdsTransportNamespaceManager WdsTransportNamespaceManager;
#endif /* __cplusplus */
#endif /* __WdsTransportNamespaceManager_FWD_DEFINED__ */
#ifndef __WdsTransportServicePolicy_FWD_DEFINED__
#define __WdsTransportServicePolicy_FWD_DEFINED__
#ifdef __cplusplus
typedef class WdsTransportServicePolicy WdsTransportServicePolicy;
#else
typedef struct WdsTransportServicePolicy WdsTransportServicePolicy;
#endif /* __cplusplus */
#endif /* __WdsTransportServicePolicy_FWD_DEFINED__ */
#ifndef __WdsTransportDiagnosticsPolicy_FWD_DEFINED__
#define __WdsTransportDiagnosticsPolicy_FWD_DEFINED__
#ifdef __cplusplus
typedef class WdsTransportDiagnosticsPolicy WdsTransportDiagnosticsPolicy;
#else
typedef struct WdsTransportDiagnosticsPolicy WdsTransportDiagnosticsPolicy;
#endif /* __cplusplus */
#endif /* __WdsTransportDiagnosticsPolicy_FWD_DEFINED__ */
#ifndef __WdsTransportMulticastSessionPolicy_FWD_DEFINED__
#define __WdsTransportMulticastSessionPolicy_FWD_DEFINED__
#ifdef __cplusplus
typedef class WdsTransportMulticastSessionPolicy WdsTransportMulticastSessionPolicy;
#else
typedef struct WdsTransportMulticastSessionPolicy WdsTransportMulticastSessionPolicy;
#endif /* __cplusplus */
#endif /* __WdsTransportMulticastSessionPolicy_FWD_DEFINED__ */
#ifndef __WdsTransportNamespace_FWD_DEFINED__
#define __WdsTransportNamespace_FWD_DEFINED__
#ifdef __cplusplus
typedef class WdsTransportNamespace WdsTransportNamespace;
#else
typedef struct WdsTransportNamespace WdsTransportNamespace;
#endif /* __cplusplus */
#endif /* __WdsTransportNamespace_FWD_DEFINED__ */
#ifndef __WdsTransportNamespaceAutoCast_FWD_DEFINED__
#define __WdsTransportNamespaceAutoCast_FWD_DEFINED__
#ifdef __cplusplus
typedef class WdsTransportNamespaceAutoCast WdsTransportNamespaceAutoCast;
#else
typedef struct WdsTransportNamespaceAutoCast WdsTransportNamespaceAutoCast;
#endif /* __cplusplus */
#endif /* __WdsTransportNamespaceAutoCast_FWD_DEFINED__ */
#ifndef __WdsTransportNamespaceScheduledCast_FWD_DEFINED__
#define __WdsTransportNamespaceScheduledCast_FWD_DEFINED__
#ifdef __cplusplus
typedef class WdsTransportNamespaceScheduledCast WdsTransportNamespaceScheduledCast;
#else
typedef struct WdsTransportNamespaceScheduledCast WdsTransportNamespaceScheduledCast;
#endif /* __cplusplus */
#endif /* __WdsTransportNamespaceScheduledCast_FWD_DEFINED__ */
#ifndef __WdsTransportNamespaceScheduledCastManualStart_FWD_DEFINED__
#define __WdsTransportNamespaceScheduledCastManualStart_FWD_DEFINED__
#ifdef __cplusplus
typedef class WdsTransportNamespaceScheduledCastManualStart WdsTransportNamespaceScheduledCastManualStart;
#else
typedef struct WdsTransportNamespaceScheduledCastManualStart WdsTransportNamespaceScheduledCastManualStart;
#endif /* __cplusplus */
#endif /* __WdsTransportNamespaceScheduledCastManualStart_FWD_DEFINED__ */
#ifndef __WdsTransportNamespaceScheduledCastAutoStart_FWD_DEFINED__
#define __WdsTransportNamespaceScheduledCastAutoStart_FWD_DEFINED__
#ifdef __cplusplus
typedef class WdsTransportNamespaceScheduledCastAutoStart WdsTransportNamespaceScheduledCastAutoStart;
#else
typedef struct WdsTransportNamespaceScheduledCastAutoStart WdsTransportNamespaceScheduledCastAutoStart;
#endif /* __cplusplus */
#endif /* __WdsTransportNamespaceScheduledCastAutoStart_FWD_DEFINED__ */
#ifndef __WdsTransportContent_FWD_DEFINED__
#define __WdsTransportContent_FWD_DEFINED__
#ifdef __cplusplus
typedef class WdsTransportContent WdsTransportContent;
#else
typedef struct WdsTransportContent WdsTransportContent;
#endif /* __cplusplus */
#endif /* __WdsTransportContent_FWD_DEFINED__ */
#ifndef __WdsTransportSession_FWD_DEFINED__
#define __WdsTransportSession_FWD_DEFINED__
#ifdef __cplusplus
typedef class WdsTransportSession WdsTransportSession;
#else
typedef struct WdsTransportSession WdsTransportSession;
#endif /* __cplusplus */
#endif /* __WdsTransportSession_FWD_DEFINED__ */
#ifndef __WdsTransportClient_FWD_DEFINED__
#define __WdsTransportClient_FWD_DEFINED__
#ifdef __cplusplus
typedef class WdsTransportClient WdsTransportClient;
#else
typedef struct WdsTransportClient WdsTransportClient;
#endif /* __cplusplus */
#endif /* __WdsTransportClient_FWD_DEFINED__ */
/* header files for imported files */
#include "oaidl.h"
#include "ocidl.h"
#ifdef __cplusplus
extern "C"{
#endif
/* interface __MIDL_itf_wdstptmgmt_0000_0000 */
/* [local] */
//
//+-------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//--------------------------------------------------------------------------
//
typedef /* [public][v1_enum] */
enum __MIDL___MIDL_itf_wdstptmgmt_0000_0000_0001
{ WdsTptFeatureAdminPack = 0x1,
WdsTptFeatureTransportServer = 0x2,
WdsTptFeatureDeploymentServer = 0x4
} WDSTRANSPORT_FEATURE_FLAGS;
typedef /* [v1_enum] */ enum __MIDL___MIDL_itf_wdstptmgmt_0000_0000_0001 *PWDSTRANSPORT_FEATURE_FLAGS;
#define WDSTRANSPORT_FEATURE_FLAGS_ALL ( WdsTptFeatureAdminPack | WdsTptFeatureTransportServer | WdsTptFeatureDeploymentServer )
typedef /* [public][v1_enum] */
enum __MIDL___MIDL_itf_wdstptmgmt_0000_0000_0002
{ WdsTptProtocolUnicast = 0x1,
WdsTptProtocolMulticast = 0x2
} WDSTRANSPORT_PROTOCOL_FLAGS;
typedef /* [v1_enum] */ enum __MIDL___MIDL_itf_wdstptmgmt_0000_0000_0002 *PWDSTRANSPORT_PROTOCOL_FLAGS;
typedef /* [public][public][public][v1_enum] */
enum __MIDL___MIDL_itf_wdstptmgmt_0000_0000_0003
{ WdsTptNamespaceTypeUnknown = 0,
WdsTptNamespaceTypeAutoCast = 1,
WdsTptNamespaceTypeScheduledCastManualStart = 2,
WdsTptNamespaceTypeScheduledCastAutoStart = 3
} WDSTRANSPORT_NAMESPACE_TYPE;
typedef /* [v1_enum] */ enum __MIDL___MIDL_itf_wdstptmgmt_0000_0000_0003 *PWDSTRANSPORT_NAMESPACE_TYPE;
typedef /* [public][public][public][v1_enum] */
enum __MIDL___MIDL_itf_wdstptmgmt_0000_0000_0004
{ WdsTptDisconnectUnknown = 0,
WdsTptDisconnectFallback = 1,
WdsTptDisconnectAbort = 2
} WDSTRANSPORT_DISCONNECT_TYPE;
typedef /* [v1_enum] */ enum __MIDL___MIDL_itf_wdstptmgmt_0000_0000_0004 *PWDSTRANSPORT_DISCONNECT_TYPE;
typedef /* [public][public][v1_enum] */
enum __MIDL___MIDL_itf_wdstptmgmt_0000_0000_0005
{ WdsTptServiceNotifyUnknown = 0,
WdsTptServiceNotifyReadSettings = 1
} WDSTRANSPORT_SERVICE_NOTIFICATION;
typedef /* [v1_enum] */ enum __MIDL___MIDL_itf_wdstptmgmt_0000_0000_0005 *PWDSTRANSPORT_SERVICE_NOTIFICATION;
typedef /* [public][public][public][public][public][public][public][v1_enum] */
enum __MIDL___MIDL_itf_wdstptmgmt_0000_0000_0006
{ WdsTptIpAddressUnknown = 0,
WdsTptIpAddressIpv4 = 1,
WdsTptIpAddressIpv6 = 2
} WDSTRANSPORT_IP_ADDRESS_TYPE;
typedef /* [v1_enum] */ enum __MIDL___MIDL_itf_wdstptmgmt_0000_0000_0006 *PWDSTRANSPORT_IP_ADDRESS_TYPE;
typedef /* [public][public][public][v1_enum] */
enum __MIDL___MIDL_itf_wdstptmgmt_0000_0000_0007
{ WdsTptIpAddressSourceUnknown = 0,
WdsTptIpAddressSourceDhcp = 1,
WdsTptIpAddressSourceRange = 2
} WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE;
typedef /* [v1_enum] */ enum __MIDL___MIDL_itf_wdstptmgmt_0000_0000_0007 *PWDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE;
typedef /* [public][public][public][v1_enum] */
enum __MIDL___MIDL_itf_wdstptmgmt_0000_0000_0008
{ WdsTptNetworkProfileUnknown = 0,
WdsTptNetworkProfileCustom = 1,
WdsTptNetworkProfile10Mbps = 2,
WdsTptNetworkProfile100Mbps = 3,
WdsTptNetworkProfile1Gbps = 4
} WDSTRANSPORT_NETWORK_PROFILE_TYPE;
typedef /* [v1_enum] */ enum __MIDL___MIDL_itf_wdstptmgmt_0000_0000_0008 *PWDSTRANSPORT_NETWORK_PROFILE_TYPE;
typedef /* [public][v1_enum] */
enum __MIDL___MIDL_itf_wdstptmgmt_0000_0000_0009
{ WdsTptDiagnosticsComponentPxe = 0x1,
WdsTptDiagnosticsComponentTftp = 0x2,
WdsTptDiagnosticsComponentImageServer = 0x4,
WdsTptDiagnosticsComponentMulticast = 0x8
} WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS;
typedef /* [v1_enum] */ enum __MIDL___MIDL_itf_wdstptmgmt_0000_0000_0009 *PWDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS;
#define WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS_ALL ( WdsTptDiagnosticsComponentPxe | WdsTptDiagnosticsComponentTftp | WdsTptDiagnosticsComponentImageServer | WdsTptDiagnosticsComponentMulticast )
#define WDSTRANSPORT_RESOURCE_UTILIZATION_UNKNOWN 0xFF
typedef /* [public][public][public][v1_enum] */
enum __MIDL___MIDL_itf_wdstptmgmt_0000_0000_0010
{ WdsTptSlowClientHandlingUnknown = 0,
WdsTptSlowClientHandlingNone = 1,
WdsTptSlowClientHandlingAutoDisconnect = 2,
WdsTptSlowClientHandlingMultistream = 3
} WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE;
typedef /* [v1_enum] */ enum __MIDL___MIDL_itf_wdstptmgmt_0000_0000_0010 *PWDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE;
extern RPC_IF_HANDLE __MIDL_itf_wdstptmgmt_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wdstptmgmt_0000_0000_v0_0_s_ifspec;
#ifndef __IWdsTransportCacheable_INTERFACE_DEFINED__
#define __IWdsTransportCacheable_INTERFACE_DEFINED__
/* interface IWdsTransportCacheable */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_IWdsTransportCacheable;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("46AD894B-0BAB-47DC-84B2-7B553F1D8F80")
IWdsTransportCacheable : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Dirty(
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbDirty) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Discard( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Commit( void) = 0;
};
#else /* C style interface */
typedef struct IWdsTransportCacheableVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWdsTransportCacheable * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWdsTransportCacheable * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWdsTransportCacheable * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IWdsTransportCacheable * This,
/* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
__RPC__in IWdsTransportCacheable * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in IWdsTransportCacheable * This,
/* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IWdsTransportCacheable * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dirty )(
__RPC__in IWdsTransportCacheable * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbDirty);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Discard )(
__RPC__in IWdsTransportCacheable * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
__RPC__in IWdsTransportCacheable * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Commit )(
__RPC__in IWdsTransportCacheable * This);
END_INTERFACE
} IWdsTransportCacheableVtbl;
interface IWdsTransportCacheable
{
CONST_VTBL struct IWdsTransportCacheableVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWdsTransportCacheable_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWdsTransportCacheable_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWdsTransportCacheable_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWdsTransportCacheable_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IWdsTransportCacheable_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IWdsTransportCacheable_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IWdsTransportCacheable_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IWdsTransportCacheable_get_Dirty(This,pbDirty) \
( (This)->lpVtbl -> get_Dirty(This,pbDirty) )
#define IWdsTransportCacheable_Discard(This) \
( (This)->lpVtbl -> Discard(This) )
#define IWdsTransportCacheable_Refresh(This) \
( (This)->lpVtbl -> Refresh(This) )
#define IWdsTransportCacheable_Commit(This) \
( (This)->lpVtbl -> Commit(This) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWdsTransportCacheable_INTERFACE_DEFINED__ */
#ifndef __IWdsTransportCollection_INTERFACE_DEFINED__
#define __IWdsTransportCollection_INTERFACE_DEFINED__
/* interface IWdsTransportCollection */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_IWdsTransportCollection;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B8BA4B1A-2FF4-43AB-996C-B2B10A91A6EB")
IWdsTransportCollection : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
/* [retval][out] */ __RPC__out ULONG *pulCount) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
/* [in] */ ULONG ulIndex,
/* [retval][out] */ __RPC__deref_out_opt IDispatch **ppVal) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
/* [retval][out] */ __RPC__deref_out_opt IUnknown **ppVal) = 0;
};
#else /* C style interface */
typedef struct IWdsTransportCollectionVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWdsTransportCollection * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWdsTransportCollection * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWdsTransportCollection * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IWdsTransportCollection * This,
/* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
__RPC__in IWdsTransportCollection * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in IWdsTransportCollection * This,
/* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IWdsTransportCollection * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
__RPC__in IWdsTransportCollection * This,
/* [retval][out] */ __RPC__out ULONG *pulCount);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
__RPC__in IWdsTransportCollection * This,
/* [in] */ ULONG ulIndex,
/* [retval][out] */ __RPC__deref_out_opt IDispatch **ppVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
__RPC__in IWdsTransportCollection * This,
/* [retval][out] */ __RPC__deref_out_opt IUnknown **ppVal);
END_INTERFACE
} IWdsTransportCollectionVtbl;
interface IWdsTransportCollection
{
CONST_VTBL struct IWdsTransportCollectionVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWdsTransportCollection_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWdsTransportCollection_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWdsTransportCollection_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWdsTransportCollection_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IWdsTransportCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IWdsTransportCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IWdsTransportCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IWdsTransportCollection_get_Count(This,pulCount) \
( (This)->lpVtbl -> get_Count(This,pulCount) )
#define IWdsTransportCollection_get_Item(This,ulIndex,ppVal) \
( (This)->lpVtbl -> get_Item(This,ulIndex,ppVal) )
#define IWdsTransportCollection_get__NewEnum(This,ppVal) \
( (This)->lpVtbl -> get__NewEnum(This,ppVal) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWdsTransportCollection_INTERFACE_DEFINED__ */
#ifndef __IWdsTransportManager_INTERFACE_DEFINED__
#define __IWdsTransportManager_INTERFACE_DEFINED__
/* interface IWdsTransportManager */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_IWdsTransportManager;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("5B0D35F5-1B13-4AFD-B878-6526DC340B5D")
IWdsTransportManager : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWdsTransportServer(
/* [in] */ __RPC__in BSTR bszServerName,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportServer **ppWdsTransportServer) = 0;
};
#else /* C style interface */
typedef struct IWdsTransportManagerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWdsTransportManager * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWdsTransportManager * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWdsTransportManager * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IWdsTransportManager * This,
/* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
__RPC__in IWdsTransportManager * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in IWdsTransportManager * This,
/* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IWdsTransportManager * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetWdsTransportServer )(
__RPC__in IWdsTransportManager * This,
/* [in] */ __RPC__in BSTR bszServerName,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportServer **ppWdsTransportServer);
END_INTERFACE
} IWdsTransportManagerVtbl;
interface IWdsTransportManager
{
CONST_VTBL struct IWdsTransportManagerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWdsTransportManager_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWdsTransportManager_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWdsTransportManager_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWdsTransportManager_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IWdsTransportManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IWdsTransportManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IWdsTransportManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IWdsTransportManager_GetWdsTransportServer(This,bszServerName,ppWdsTransportServer) \
( (This)->lpVtbl -> GetWdsTransportServer(This,bszServerName,ppWdsTransportServer) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWdsTransportManager_INTERFACE_DEFINED__ */
#ifndef __IWdsTransportServer_INTERFACE_DEFINED__
#define __IWdsTransportServer_INTERFACE_DEFINED__
/* interface IWdsTransportServer */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_IWdsTransportServer;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("09CCD093-830D-4344-A30A-73AE8E8FCA90")
IWdsTransportServer : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszName) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SetupManager(
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportSetupManager **ppWdsTransportSetupManager) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConfigurationManager(
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportConfigurationManager **ppWdsTransportConfigurationManager) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NamespaceManager(
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportNamespaceManager **ppWdsTransportNamespaceManager) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DisconnectClient(
/* [in] */ ULONG ulClientId,
WDSTRANSPORT_DISCONNECT_TYPE DisconnectionType) = 0;
};
#else /* C style interface */
typedef struct IWdsTransportServerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWdsTransportServer * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWdsTransportServer * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWdsTransportServer * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IWdsTransportServer * This,
/* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
__RPC__in IWdsTransportServer * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in IWdsTransportServer * This,
/* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IWdsTransportServer * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
__RPC__in IWdsTransportServer * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SetupManager )(
__RPC__in IWdsTransportServer * This,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportSetupManager **ppWdsTransportSetupManager);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConfigurationManager )(
__RPC__in IWdsTransportServer * This,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportConfigurationManager **ppWdsTransportConfigurationManager);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NamespaceManager )(
__RPC__in IWdsTransportServer * This,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportNamespaceManager **ppWdsTransportNamespaceManager);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DisconnectClient )(
__RPC__in IWdsTransportServer * This,
/* [in] */ ULONG ulClientId,
WDSTRANSPORT_DISCONNECT_TYPE DisconnectionType);
END_INTERFACE
} IWdsTransportServerVtbl;
interface IWdsTransportServer
{
CONST_VTBL struct IWdsTransportServerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWdsTransportServer_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWdsTransportServer_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWdsTransportServer_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWdsTransportServer_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IWdsTransportServer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IWdsTransportServer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IWdsTransportServer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IWdsTransportServer_get_Name(This,pbszName) \
( (This)->lpVtbl -> get_Name(This,pbszName) )
#define IWdsTransportServer_get_SetupManager(This,ppWdsTransportSetupManager) \
( (This)->lpVtbl -> get_SetupManager(This,ppWdsTransportSetupManager) )
#define IWdsTransportServer_get_ConfigurationManager(This,ppWdsTransportConfigurationManager) \
( (This)->lpVtbl -> get_ConfigurationManager(This,ppWdsTransportConfigurationManager) )
#define IWdsTransportServer_get_NamespaceManager(This,ppWdsTransportNamespaceManager) \
( (This)->lpVtbl -> get_NamespaceManager(This,ppWdsTransportNamespaceManager) )
#define IWdsTransportServer_DisconnectClient(This,ulClientId,DisconnectionType) \
( (This)->lpVtbl -> DisconnectClient(This,ulClientId,DisconnectionType) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWdsTransportServer_INTERFACE_DEFINED__ */
#ifndef __IWdsTransportSetupManager_INTERFACE_DEFINED__
#define __IWdsTransportSetupManager_INTERFACE_DEFINED__
/* interface IWdsTransportSetupManager */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_IWdsTransportSetupManager;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("F7238425-EFA8-40A4-AEF9-C98D969C0B75")
IWdsTransportSetupManager : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Version(
/* [retval][out] */ __RPC__out ULONGLONG *pullVersion) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_InstalledFeatures(
/* [retval][out] */ __RPC__out ULONG *pulInstalledFeatures) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Protocols(
/* [retval][out] */ __RPC__out ULONG *pulProtocols) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RegisterContentProvider(
/* [in] */ __RPC__in BSTR bszName,
/* [in] */ __RPC__in BSTR bszDescription,
/* [in] */ __RPC__in BSTR bszFilePath,
/* [in] */ __RPC__in BSTR bszInitializationRoutine) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeregisterContentProvider(
/* [in] */ __RPC__in BSTR bszName) = 0;
};
#else /* C style interface */
typedef struct IWdsTransportSetupManagerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWdsTransportSetupManager * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWdsTransportSetupManager * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWdsTransportSetupManager * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IWdsTransportSetupManager * This,
/* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
__RPC__in IWdsTransportSetupManager * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in IWdsTransportSetupManager * This,
/* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IWdsTransportSetupManager * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
__RPC__in IWdsTransportSetupManager * This,
/* [retval][out] */ __RPC__out ULONGLONG *pullVersion);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InstalledFeatures )(
__RPC__in IWdsTransportSetupManager * This,
/* [retval][out] */ __RPC__out ULONG *pulInstalledFeatures);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Protocols )(
__RPC__in IWdsTransportSetupManager * This,
/* [retval][out] */ __RPC__out ULONG *pulProtocols);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RegisterContentProvider )(
__RPC__in IWdsTransportSetupManager * This,
/* [in] */ __RPC__in BSTR bszName,
/* [in] */ __RPC__in BSTR bszDescription,
/* [in] */ __RPC__in BSTR bszFilePath,
/* [in] */ __RPC__in BSTR bszInitializationRoutine);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeregisterContentProvider )(
__RPC__in IWdsTransportSetupManager * This,
/* [in] */ __RPC__in BSTR bszName);
END_INTERFACE
} IWdsTransportSetupManagerVtbl;
interface IWdsTransportSetupManager
{
CONST_VTBL struct IWdsTransportSetupManagerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWdsTransportSetupManager_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWdsTransportSetupManager_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWdsTransportSetupManager_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWdsTransportSetupManager_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IWdsTransportSetupManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IWdsTransportSetupManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IWdsTransportSetupManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IWdsTransportSetupManager_get_Version(This,pullVersion) \
( (This)->lpVtbl -> get_Version(This,pullVersion) )
#define IWdsTransportSetupManager_get_InstalledFeatures(This,pulInstalledFeatures) \
( (This)->lpVtbl -> get_InstalledFeatures(This,pulInstalledFeatures) )
#define IWdsTransportSetupManager_get_Protocols(This,pulProtocols) \
( (This)->lpVtbl -> get_Protocols(This,pulProtocols) )
#define IWdsTransportSetupManager_RegisterContentProvider(This,bszName,bszDescription,bszFilePath,bszInitializationRoutine) \
( (This)->lpVtbl -> RegisterContentProvider(This,bszName,bszDescription,bszFilePath,bszInitializationRoutine) )
#define IWdsTransportSetupManager_DeregisterContentProvider(This,bszName) \
( (This)->lpVtbl -> DeregisterContentProvider(This,bszName) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWdsTransportSetupManager_INTERFACE_DEFINED__ */
#ifndef __IWdsTransportConfigurationManager_INTERFACE_DEFINED__
#define __IWdsTransportConfigurationManager_INTERFACE_DEFINED__
/* interface IWdsTransportConfigurationManager */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_IWdsTransportConfigurationManager;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("84CC4779-42DD-4792-891E-1321D6D74B44")
IWdsTransportConfigurationManager : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ServicePolicy(
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportServicePolicy **ppWdsTransportServicePolicy) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DiagnosticsPolicy(
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportDiagnosticsPolicy **ppWdsTransportDiagnosticsPolicy) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WdsTransportServicesRunning(
/* [in] */ VARIANT_BOOL bRealtimeStatus,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbServicesRunning) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnableWdsTransportServices( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DisableWdsTransportServices( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StartWdsTransportServices( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StopWdsTransportServices( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RestartWdsTransportServices( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyWdsTransportServices(
/* [in] */ WDSTRANSPORT_SERVICE_NOTIFICATION ServiceNotification) = 0;
};
#else /* C style interface */
typedef struct IWdsTransportConfigurationManagerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWdsTransportConfigurationManager * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWdsTransportConfigurationManager * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWdsTransportConfigurationManager * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IWdsTransportConfigurationManager * This,
/* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
__RPC__in IWdsTransportConfigurationManager * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in IWdsTransportConfigurationManager * This,
/* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IWdsTransportConfigurationManager * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ServicePolicy )(
__RPC__in IWdsTransportConfigurationManager * This,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportServicePolicy **ppWdsTransportServicePolicy);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DiagnosticsPolicy )(
__RPC__in IWdsTransportConfigurationManager * This,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportDiagnosticsPolicy **ppWdsTransportDiagnosticsPolicy);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WdsTransportServicesRunning )(
__RPC__in IWdsTransportConfigurationManager * This,
/* [in] */ VARIANT_BOOL bRealtimeStatus,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbServicesRunning);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnableWdsTransportServices )(
__RPC__in IWdsTransportConfigurationManager * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DisableWdsTransportServices )(
__RPC__in IWdsTransportConfigurationManager * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StartWdsTransportServices )(
__RPC__in IWdsTransportConfigurationManager * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StopWdsTransportServices )(
__RPC__in IWdsTransportConfigurationManager * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RestartWdsTransportServices )(
__RPC__in IWdsTransportConfigurationManager * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyWdsTransportServices )(
__RPC__in IWdsTransportConfigurationManager * This,
/* [in] */ WDSTRANSPORT_SERVICE_NOTIFICATION ServiceNotification);
END_INTERFACE
} IWdsTransportConfigurationManagerVtbl;
interface IWdsTransportConfigurationManager
{
CONST_VTBL struct IWdsTransportConfigurationManagerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWdsTransportConfigurationManager_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWdsTransportConfigurationManager_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWdsTransportConfigurationManager_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWdsTransportConfigurationManager_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IWdsTransportConfigurationManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IWdsTransportConfigurationManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IWdsTransportConfigurationManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IWdsTransportConfigurationManager_get_ServicePolicy(This,ppWdsTransportServicePolicy) \
( (This)->lpVtbl -> get_ServicePolicy(This,ppWdsTransportServicePolicy) )
#define IWdsTransportConfigurationManager_get_DiagnosticsPolicy(This,ppWdsTransportDiagnosticsPolicy) \
( (This)->lpVtbl -> get_DiagnosticsPolicy(This,ppWdsTransportDiagnosticsPolicy) )
#define IWdsTransportConfigurationManager_get_WdsTransportServicesRunning(This,bRealtimeStatus,pbServicesRunning) \
( (This)->lpVtbl -> get_WdsTransportServicesRunning(This,bRealtimeStatus,pbServicesRunning) )
#define IWdsTransportConfigurationManager_EnableWdsTransportServices(This) \
( (This)->lpVtbl -> EnableWdsTransportServices(This) )
#define IWdsTransportConfigurationManager_DisableWdsTransportServices(This) \
( (This)->lpVtbl -> DisableWdsTransportServices(This) )
#define IWdsTransportConfigurationManager_StartWdsTransportServices(This) \
( (This)->lpVtbl -> StartWdsTransportServices(This) )
#define IWdsTransportConfigurationManager_StopWdsTransportServices(This) \
( (This)->lpVtbl -> StopWdsTransportServices(This) )
#define IWdsTransportConfigurationManager_RestartWdsTransportServices(This) \
( (This)->lpVtbl -> RestartWdsTransportServices(This) )
#define IWdsTransportConfigurationManager_NotifyWdsTransportServices(This,ServiceNotification) \
( (This)->lpVtbl -> NotifyWdsTransportServices(This,ServiceNotification) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWdsTransportConfigurationManager_INTERFACE_DEFINED__ */
#ifndef __IWdsTransportConfigurationManager2_INTERFACE_DEFINED__
#define __IWdsTransportConfigurationManager2_INTERFACE_DEFINED__
/* interface IWdsTransportConfigurationManager2 */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_IWdsTransportConfigurationManager2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("D0D85CAF-A153-4F1D-A9DD-96F431C50717")
IWdsTransportConfigurationManager2 : public IWdsTransportConfigurationManager
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MulticastSessionPolicy(
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportMulticastSessionPolicy **ppWdsTransportMulticastSessionPolicy) = 0;
};
#else /* C style interface */
typedef struct IWdsTransportConfigurationManager2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWdsTransportConfigurationManager2 * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWdsTransportConfigurationManager2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWdsTransportConfigurationManager2 * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IWdsTransportConfigurationManager2 * This,
/* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
__RPC__in IWdsTransportConfigurationManager2 * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in IWdsTransportConfigurationManager2 * This,
/* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IWdsTransportConfigurationManager2 * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ServicePolicy )(
__RPC__in IWdsTransportConfigurationManager2 * This,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportServicePolicy **ppWdsTransportServicePolicy);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DiagnosticsPolicy )(
__RPC__in IWdsTransportConfigurationManager2 * This,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportDiagnosticsPolicy **ppWdsTransportDiagnosticsPolicy);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WdsTransportServicesRunning )(
__RPC__in IWdsTransportConfigurationManager2 * This,
/* [in] */ VARIANT_BOOL bRealtimeStatus,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbServicesRunning);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnableWdsTransportServices )(
__RPC__in IWdsTransportConfigurationManager2 * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DisableWdsTransportServices )(
__RPC__in IWdsTransportConfigurationManager2 * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StartWdsTransportServices )(
__RPC__in IWdsTransportConfigurationManager2 * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StopWdsTransportServices )(
__RPC__in IWdsTransportConfigurationManager2 * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RestartWdsTransportServices )(
__RPC__in IWdsTransportConfigurationManager2 * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyWdsTransportServices )(
__RPC__in IWdsTransportConfigurationManager2 * This,
/* [in] */ WDSTRANSPORT_SERVICE_NOTIFICATION ServiceNotification);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MulticastSessionPolicy )(
__RPC__in IWdsTransportConfigurationManager2 * This,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportMulticastSessionPolicy **ppWdsTransportMulticastSessionPolicy);
END_INTERFACE
} IWdsTransportConfigurationManager2Vtbl;
interface IWdsTransportConfigurationManager2
{
CONST_VTBL struct IWdsTransportConfigurationManager2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWdsTransportConfigurationManager2_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWdsTransportConfigurationManager2_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWdsTransportConfigurationManager2_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWdsTransportConfigurationManager2_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IWdsTransportConfigurationManager2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IWdsTransportConfigurationManager2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IWdsTransportConfigurationManager2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IWdsTransportConfigurationManager2_get_ServicePolicy(This,ppWdsTransportServicePolicy) \
( (This)->lpVtbl -> get_ServicePolicy(This,ppWdsTransportServicePolicy) )
#define IWdsTransportConfigurationManager2_get_DiagnosticsPolicy(This,ppWdsTransportDiagnosticsPolicy) \
( (This)->lpVtbl -> get_DiagnosticsPolicy(This,ppWdsTransportDiagnosticsPolicy) )
#define IWdsTransportConfigurationManager2_get_WdsTransportServicesRunning(This,bRealtimeStatus,pbServicesRunning) \
( (This)->lpVtbl -> get_WdsTransportServicesRunning(This,bRealtimeStatus,pbServicesRunning) )
#define IWdsTransportConfigurationManager2_EnableWdsTransportServices(This) \
( (This)->lpVtbl -> EnableWdsTransportServices(This) )
#define IWdsTransportConfigurationManager2_DisableWdsTransportServices(This) \
( (This)->lpVtbl -> DisableWdsTransportServices(This) )
#define IWdsTransportConfigurationManager2_StartWdsTransportServices(This) \
( (This)->lpVtbl -> StartWdsTransportServices(This) )
#define IWdsTransportConfigurationManager2_StopWdsTransportServices(This) \
( (This)->lpVtbl -> StopWdsTransportServices(This) )
#define IWdsTransportConfigurationManager2_RestartWdsTransportServices(This) \
( (This)->lpVtbl -> RestartWdsTransportServices(This) )
#define IWdsTransportConfigurationManager2_NotifyWdsTransportServices(This,ServiceNotification) \
( (This)->lpVtbl -> NotifyWdsTransportServices(This,ServiceNotification) )
#define IWdsTransportConfigurationManager2_get_MulticastSessionPolicy(This,ppWdsTransportMulticastSessionPolicy) \
( (This)->lpVtbl -> get_MulticastSessionPolicy(This,ppWdsTransportMulticastSessionPolicy) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWdsTransportConfigurationManager2_INTERFACE_DEFINED__ */
#ifndef __IWdsTransportNamespaceManager_INTERFACE_DEFINED__
#define __IWdsTransportNamespaceManager_INTERFACE_DEFINED__
/* interface IWdsTransportNamespaceManager */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_IWdsTransportNamespaceManager;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3E22D9F6-3777-4D98-83E1-F98696717BA3")
IWdsTransportNamespaceManager : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateNamespace(
/* [in] */ WDSTRANSPORT_NAMESPACE_TYPE NamespaceType,
/* [in] */ __RPC__in BSTR bszNamespaceName,
/* [in] */ __RPC__in BSTR bszContentProvider,
/* [in] */ __RPC__in BSTR bszConfiguration,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportNamespace **ppWdsTransportNamespace) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RetrieveNamespace(
/* [in] */ __RPC__in BSTR bszNamespaceName,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportNamespace **ppWdsTransportNamespace) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RetrieveNamespaces(
/* [in] */ __RPC__in BSTR bszContentProvider,
/* [in] */ __RPC__in BSTR bszNamespaceName,
/* [in] */ VARIANT_BOOL bIncludeTombstones,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportCollection **ppWdsTransportNamespaces) = 0;
};
#else /* C style interface */
typedef struct IWdsTransportNamespaceManagerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWdsTransportNamespaceManager * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWdsTransportNamespaceManager * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWdsTransportNamespaceManager * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IWdsTransportNamespaceManager * This,
/* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
__RPC__in IWdsTransportNamespaceManager * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in IWdsTransportNamespaceManager * This,
/* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IWdsTransportNamespaceManager * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateNamespace )(
__RPC__in IWdsTransportNamespaceManager * This,
/* [in] */ WDSTRANSPORT_NAMESPACE_TYPE NamespaceType,
/* [in] */ __RPC__in BSTR bszNamespaceName,
/* [in] */ __RPC__in BSTR bszContentProvider,
/* [in] */ __RPC__in BSTR bszConfiguration,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportNamespace **ppWdsTransportNamespace);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RetrieveNamespace )(
__RPC__in IWdsTransportNamespaceManager * This,
/* [in] */ __RPC__in BSTR bszNamespaceName,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportNamespace **ppWdsTransportNamespace);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RetrieveNamespaces )(
__RPC__in IWdsTransportNamespaceManager * This,
/* [in] */ __RPC__in BSTR bszContentProvider,
/* [in] */ __RPC__in BSTR bszNamespaceName,
/* [in] */ VARIANT_BOOL bIncludeTombstones,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportCollection **ppWdsTransportNamespaces);
END_INTERFACE
} IWdsTransportNamespaceManagerVtbl;
interface IWdsTransportNamespaceManager
{
CONST_VTBL struct IWdsTransportNamespaceManagerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWdsTransportNamespaceManager_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWdsTransportNamespaceManager_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWdsTransportNamespaceManager_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWdsTransportNamespaceManager_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IWdsTransportNamespaceManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IWdsTransportNamespaceManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IWdsTransportNamespaceManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IWdsTransportNamespaceManager_CreateNamespace(This,NamespaceType,bszNamespaceName,bszContentProvider,bszConfiguration,ppWdsTransportNamespace) \
( (This)->lpVtbl -> CreateNamespace(This,NamespaceType,bszNamespaceName,bszContentProvider,bszConfiguration,ppWdsTransportNamespace) )
#define IWdsTransportNamespaceManager_RetrieveNamespace(This,bszNamespaceName,ppWdsTransportNamespace) \
( (This)->lpVtbl -> RetrieveNamespace(This,bszNamespaceName,ppWdsTransportNamespace) )
#define IWdsTransportNamespaceManager_RetrieveNamespaces(This,bszContentProvider,bszNamespaceName,bIncludeTombstones,ppWdsTransportNamespaces) \
( (This)->lpVtbl -> RetrieveNamespaces(This,bszContentProvider,bszNamespaceName,bIncludeTombstones,ppWdsTransportNamespaces) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWdsTransportNamespaceManager_INTERFACE_DEFINED__ */
#ifndef __IWdsTransportServicePolicy_INTERFACE_DEFINED__
#define __IWdsTransportServicePolicy_INTERFACE_DEFINED__
/* interface IWdsTransportServicePolicy */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_IWdsTransportServicePolicy;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B9468578-9F2B-48CC-B27A-A60799C2750C")
IWdsTransportServicePolicy : public IWdsTransportCacheable
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IpAddressSource(
/* [in] */ WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,
/* [retval][out] */ __RPC__out WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE *pSourceType) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_IpAddressSource(
/* [in] */ WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,
/* [in] */ WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE SourceType) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartIpAddress(
/* [in] */ WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszStartIpAddress) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartIpAddress(
/* [in] */ WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,
/* [in] */ __RPC__in BSTR bszStartIpAddress) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EndIpAddress(
/* [in] */ WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszEndIpAddress) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EndIpAddress(
/* [in] */ WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,
/* [in] */ __RPC__in BSTR bszEndIpAddress) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartPort(
/* [retval][out] */ __RPC__out ULONG *pulStartPort) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartPort(
/* [in] */ ULONG ulStartPort) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EndPort(
/* [retval][out] */ __RPC__out ULONG *pulEndPort) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EndPort(
/* [in] */ ULONG ulEndPort) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NetworkProfile(
/* [retval][out] */ __RPC__out WDSTRANSPORT_NETWORK_PROFILE_TYPE *pProfileType) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_NetworkProfile(
/* [in] */ WDSTRANSPORT_NETWORK_PROFILE_TYPE ProfileType) = 0;
};
#else /* C style interface */
typedef struct IWdsTransportServicePolicyVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWdsTransportServicePolicy * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWdsTransportServicePolicy * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWdsTransportServicePolicy * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IWdsTransportServicePolicy * This,
/* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
__RPC__in IWdsTransportServicePolicy * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in IWdsTransportServicePolicy * This,
/* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IWdsTransportServicePolicy * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dirty )(
__RPC__in IWdsTransportServicePolicy * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbDirty);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Discard )(
__RPC__in IWdsTransportServicePolicy * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
__RPC__in IWdsTransportServicePolicy * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Commit )(
__RPC__in IWdsTransportServicePolicy * This);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IpAddressSource )(
__RPC__in IWdsTransportServicePolicy * This,
/* [in] */ WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,
/* [retval][out] */ __RPC__out WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE *pSourceType);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IpAddressSource )(
__RPC__in IWdsTransportServicePolicy * This,
/* [in] */ WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,
/* [in] */ WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE SourceType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartIpAddress )(
__RPC__in IWdsTransportServicePolicy * This,
/* [in] */ WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszStartIpAddress);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartIpAddress )(
__RPC__in IWdsTransportServicePolicy * This,
/* [in] */ WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,
/* [in] */ __RPC__in BSTR bszStartIpAddress);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndIpAddress )(
__RPC__in IWdsTransportServicePolicy * This,
/* [in] */ WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszEndIpAddress);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EndIpAddress )(
__RPC__in IWdsTransportServicePolicy * This,
/* [in] */ WDSTRANSPORT_IP_ADDRESS_TYPE AddressType,
/* [in] */ __RPC__in BSTR bszEndIpAddress);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartPort )(
__RPC__in IWdsTransportServicePolicy * This,
/* [retval][out] */ __RPC__out ULONG *pulStartPort);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartPort )(
__RPC__in IWdsTransportServicePolicy * This,
/* [in] */ ULONG ulStartPort);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndPort )(
__RPC__in IWdsTransportServicePolicy * This,
/* [retval][out] */ __RPC__out ULONG *pulEndPort);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EndPort )(
__RPC__in IWdsTransportServicePolicy * This,
/* [in] */ ULONG ulEndPort);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetworkProfile )(
__RPC__in IWdsTransportServicePolicy * This,
/* [retval][out] */ __RPC__out WDSTRANSPORT_NETWORK_PROFILE_TYPE *pProfileType);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_NetworkProfile )(
__RPC__in IWdsTransportServicePolicy * This,
/* [in] */ WDSTRANSPORT_NETWORK_PROFILE_TYPE ProfileType);
END_INTERFACE
} IWdsTransportServicePolicyVtbl;
interface IWdsTransportServicePolicy
{
CONST_VTBL struct IWdsTransportServicePolicyVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWdsTransportServicePolicy_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWdsTransportServicePolicy_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWdsTransportServicePolicy_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWdsTransportServicePolicy_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IWdsTransportServicePolicy_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IWdsTransportServicePolicy_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IWdsTransportServicePolicy_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IWdsTransportServicePolicy_get_Dirty(This,pbDirty) \
( (This)->lpVtbl -> get_Dirty(This,pbDirty) )
#define IWdsTransportServicePolicy_Discard(This) \
( (This)->lpVtbl -> Discard(This) )
#define IWdsTransportServicePolicy_Refresh(This) \
( (This)->lpVtbl -> Refresh(This) )
#define IWdsTransportServicePolicy_Commit(This) \
( (This)->lpVtbl -> Commit(This) )
#define IWdsTransportServicePolicy_get_IpAddressSource(This,AddressType,pSourceType) \
( (This)->lpVtbl -> get_IpAddressSource(This,AddressType,pSourceType) )
#define IWdsTransportServicePolicy_put_IpAddressSource(This,AddressType,SourceType) \
( (This)->lpVtbl -> put_IpAddressSource(This,AddressType,SourceType) )
#define IWdsTransportServicePolicy_get_StartIpAddress(This,AddressType,pbszStartIpAddress) \
( (This)->lpVtbl -> get_StartIpAddress(This,AddressType,pbszStartIpAddress) )
#define IWdsTransportServicePolicy_put_StartIpAddress(This,AddressType,bszStartIpAddress) \
( (This)->lpVtbl -> put_StartIpAddress(This,AddressType,bszStartIpAddress) )
#define IWdsTransportServicePolicy_get_EndIpAddress(This,AddressType,pbszEndIpAddress) \
( (This)->lpVtbl -> get_EndIpAddress(This,AddressType,pbszEndIpAddress) )
#define IWdsTransportServicePolicy_put_EndIpAddress(This,AddressType,bszEndIpAddress) \
( (This)->lpVtbl -> put_EndIpAddress(This,AddressType,bszEndIpAddress) )
#define IWdsTransportServicePolicy_get_StartPort(This,pulStartPort) \
( (This)->lpVtbl -> get_StartPort(This,pulStartPort) )
#define IWdsTransportServicePolicy_put_StartPort(This,ulStartPort) \
( (This)->lpVtbl -> put_StartPort(This,ulStartPort) )
#define IWdsTransportServicePolicy_get_EndPort(This,pulEndPort) \
( (This)->lpVtbl -> get_EndPort(This,pulEndPort) )
#define IWdsTransportServicePolicy_put_EndPort(This,ulEndPort) \
( (This)->lpVtbl -> put_EndPort(This,ulEndPort) )
#define IWdsTransportServicePolicy_get_NetworkProfile(This,pProfileType) \
( (This)->lpVtbl -> get_NetworkProfile(This,pProfileType) )
#define IWdsTransportServicePolicy_put_NetworkProfile(This,ProfileType) \
( (This)->lpVtbl -> put_NetworkProfile(This,ProfileType) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWdsTransportServicePolicy_INTERFACE_DEFINED__ */
#ifndef __IWdsTransportDiagnosticsPolicy_INTERFACE_DEFINED__
#define __IWdsTransportDiagnosticsPolicy_INTERFACE_DEFINED__
/* interface IWdsTransportDiagnosticsPolicy */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_IWdsTransportDiagnosticsPolicy;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("13B33EFC-7856-4F61-9A59-8DE67B6B87B6")
IWdsTransportDiagnosticsPolicy : public IWdsTransportCacheable
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Enabled(
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbEnabled) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Enabled(
/* [in] */ VARIANT_BOOL bEnabled) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Components(
/* [retval][out] */ __RPC__out ULONG *pulComponents) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Components(
/* [in] */ ULONG ulComponents) = 0;
};
#else /* C style interface */
typedef struct IWdsTransportDiagnosticsPolicyVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWdsTransportDiagnosticsPolicy * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWdsTransportDiagnosticsPolicy * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWdsTransportDiagnosticsPolicy * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IWdsTransportDiagnosticsPolicy * This,
/* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
__RPC__in IWdsTransportDiagnosticsPolicy * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in IWdsTransportDiagnosticsPolicy * This,
/* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IWdsTransportDiagnosticsPolicy * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dirty )(
__RPC__in IWdsTransportDiagnosticsPolicy * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbDirty);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Discard )(
__RPC__in IWdsTransportDiagnosticsPolicy * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
__RPC__in IWdsTransportDiagnosticsPolicy * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Commit )(
__RPC__in IWdsTransportDiagnosticsPolicy * This);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )(
__RPC__in IWdsTransportDiagnosticsPolicy * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbEnabled);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enabled )(
__RPC__in IWdsTransportDiagnosticsPolicy * This,
/* [in] */ VARIANT_BOOL bEnabled);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Components )(
__RPC__in IWdsTransportDiagnosticsPolicy * This,
/* [retval][out] */ __RPC__out ULONG *pulComponents);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Components )(
__RPC__in IWdsTransportDiagnosticsPolicy * This,
/* [in] */ ULONG ulComponents);
END_INTERFACE
} IWdsTransportDiagnosticsPolicyVtbl;
interface IWdsTransportDiagnosticsPolicy
{
CONST_VTBL struct IWdsTransportDiagnosticsPolicyVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWdsTransportDiagnosticsPolicy_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWdsTransportDiagnosticsPolicy_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWdsTransportDiagnosticsPolicy_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWdsTransportDiagnosticsPolicy_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IWdsTransportDiagnosticsPolicy_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IWdsTransportDiagnosticsPolicy_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IWdsTransportDiagnosticsPolicy_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IWdsTransportDiagnosticsPolicy_get_Dirty(This,pbDirty) \
( (This)->lpVtbl -> get_Dirty(This,pbDirty) )
#define IWdsTransportDiagnosticsPolicy_Discard(This) \
( (This)->lpVtbl -> Discard(This) )
#define IWdsTransportDiagnosticsPolicy_Refresh(This) \
( (This)->lpVtbl -> Refresh(This) )
#define IWdsTransportDiagnosticsPolicy_Commit(This) \
( (This)->lpVtbl -> Commit(This) )
#define IWdsTransportDiagnosticsPolicy_get_Enabled(This,pbEnabled) \
( (This)->lpVtbl -> get_Enabled(This,pbEnabled) )
#define IWdsTransportDiagnosticsPolicy_put_Enabled(This,bEnabled) \
( (This)->lpVtbl -> put_Enabled(This,bEnabled) )
#define IWdsTransportDiagnosticsPolicy_get_Components(This,pulComponents) \
( (This)->lpVtbl -> get_Components(This,pulComponents) )
#define IWdsTransportDiagnosticsPolicy_put_Components(This,ulComponents) \
( (This)->lpVtbl -> put_Components(This,ulComponents) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWdsTransportDiagnosticsPolicy_INTERFACE_DEFINED__ */
#ifndef __IWdsTransportMulticastSessionPolicy_INTERFACE_DEFINED__
#define __IWdsTransportMulticastSessionPolicy_INTERFACE_DEFINED__
/* interface IWdsTransportMulticastSessionPolicy */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_IWdsTransportMulticastSessionPolicy;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4E5753CF-68EC-4504-A951-4A003266606B")
IWdsTransportMulticastSessionPolicy : public IWdsTransportCacheable
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SlowClientHandling(
/* [retval][out] */ __RPC__out WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE *pSlowClientHandling) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SlowClientHandling(
/* [in] */ WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE SlowClientHandling) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoDisconnectThreshold(
/* [retval][out] */ __RPC__out ULONG *pulThreshold) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AutoDisconnectThreshold(
/* [in] */ ULONG ulThreshold) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MultistreamStreamCount(
/* [retval][out] */ __RPC__out ULONG *pulStreamCount) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MultistreamStreamCount(
/* [in] */ ULONG ulStreamCount) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SlowClientFallback(
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbClientFallback) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SlowClientFallback(
/* [in] */ VARIANT_BOOL bClientFallback) = 0;
};
#else /* C style interface */
typedef struct IWdsTransportMulticastSessionPolicyVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWdsTransportMulticastSessionPolicy * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWdsTransportMulticastSessionPolicy * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWdsTransportMulticastSessionPolicy * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IWdsTransportMulticastSessionPolicy * This,
/* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
__RPC__in IWdsTransportMulticastSessionPolicy * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in IWdsTransportMulticastSessionPolicy * This,
/* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IWdsTransportMulticastSessionPolicy * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dirty )(
__RPC__in IWdsTransportMulticastSessionPolicy * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbDirty);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Discard )(
__RPC__in IWdsTransportMulticastSessionPolicy * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
__RPC__in IWdsTransportMulticastSessionPolicy * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Commit )(
__RPC__in IWdsTransportMulticastSessionPolicy * This);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SlowClientHandling )(
__RPC__in IWdsTransportMulticastSessionPolicy * This,
/* [retval][out] */ __RPC__out WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE *pSlowClientHandling);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SlowClientHandling )(
__RPC__in IWdsTransportMulticastSessionPolicy * This,
/* [in] */ WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE SlowClientHandling);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoDisconnectThreshold )(
__RPC__in IWdsTransportMulticastSessionPolicy * This,
/* [retval][out] */ __RPC__out ULONG *pulThreshold);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoDisconnectThreshold )(
__RPC__in IWdsTransportMulticastSessionPolicy * This,
/* [in] */ ULONG ulThreshold);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MultistreamStreamCount )(
__RPC__in IWdsTransportMulticastSessionPolicy * This,
/* [retval][out] */ __RPC__out ULONG *pulStreamCount);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MultistreamStreamCount )(
__RPC__in IWdsTransportMulticastSessionPolicy * This,
/* [in] */ ULONG ulStreamCount);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SlowClientFallback )(
__RPC__in IWdsTransportMulticastSessionPolicy * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbClientFallback);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SlowClientFallback )(
__RPC__in IWdsTransportMulticastSessionPolicy * This,
/* [in] */ VARIANT_BOOL bClientFallback);
END_INTERFACE
} IWdsTransportMulticastSessionPolicyVtbl;
interface IWdsTransportMulticastSessionPolicy
{
CONST_VTBL struct IWdsTransportMulticastSessionPolicyVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWdsTransportMulticastSessionPolicy_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWdsTransportMulticastSessionPolicy_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWdsTransportMulticastSessionPolicy_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWdsTransportMulticastSessionPolicy_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IWdsTransportMulticastSessionPolicy_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IWdsTransportMulticastSessionPolicy_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IWdsTransportMulticastSessionPolicy_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IWdsTransportMulticastSessionPolicy_get_Dirty(This,pbDirty) \
( (This)->lpVtbl -> get_Dirty(This,pbDirty) )
#define IWdsTransportMulticastSessionPolicy_Discard(This) \
( (This)->lpVtbl -> Discard(This) )
#define IWdsTransportMulticastSessionPolicy_Refresh(This) \
( (This)->lpVtbl -> Refresh(This) )
#define IWdsTransportMulticastSessionPolicy_Commit(This) \
( (This)->lpVtbl -> Commit(This) )
#define IWdsTransportMulticastSessionPolicy_get_SlowClientHandling(This,pSlowClientHandling) \
( (This)->lpVtbl -> get_SlowClientHandling(This,pSlowClientHandling) )
#define IWdsTransportMulticastSessionPolicy_put_SlowClientHandling(This,SlowClientHandling) \
( (This)->lpVtbl -> put_SlowClientHandling(This,SlowClientHandling) )
#define IWdsTransportMulticastSessionPolicy_get_AutoDisconnectThreshold(This,pulThreshold) \
( (This)->lpVtbl -> get_AutoDisconnectThreshold(This,pulThreshold) )
#define IWdsTransportMulticastSessionPolicy_put_AutoDisconnectThreshold(This,ulThreshold) \
( (This)->lpVtbl -> put_AutoDisconnectThreshold(This,ulThreshold) )
#define IWdsTransportMulticastSessionPolicy_get_MultistreamStreamCount(This,pulStreamCount) \
( (This)->lpVtbl -> get_MultistreamStreamCount(This,pulStreamCount) )
#define IWdsTransportMulticastSessionPolicy_put_MultistreamStreamCount(This,ulStreamCount) \
( (This)->lpVtbl -> put_MultistreamStreamCount(This,ulStreamCount) )
#define IWdsTransportMulticastSessionPolicy_get_SlowClientFallback(This,pbClientFallback) \
( (This)->lpVtbl -> get_SlowClientFallback(This,pbClientFallback) )
#define IWdsTransportMulticastSessionPolicy_put_SlowClientFallback(This,bClientFallback) \
( (This)->lpVtbl -> put_SlowClientFallback(This,bClientFallback) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWdsTransportMulticastSessionPolicy_INTERFACE_DEFINED__ */
#ifndef __IWdsTransportNamespace_INTERFACE_DEFINED__
#define __IWdsTransportNamespace_INTERFACE_DEFINED__
/* interface IWdsTransportNamespace */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_IWdsTransportNamespace;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FA561F57-FBEF-4ED3-B056-127CB1B33B84")
IWdsTransportNamespace : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
/* [retval][out] */ __RPC__out WDSTRANSPORT_NAMESPACE_TYPE *pType) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Id(
/* [retval][out] */ __RPC__out ULONG *pulId) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszName) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
/* [in] */ __RPC__in BSTR bszName) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FriendlyName(
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszFriendlyName) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FriendlyName(
/* [in] */ __RPC__in BSTR bszFriendlyName) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszDescription) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description(
/* [in] */ __RPC__in BSTR bszDescription) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ContentProvider(
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszContentProvider) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ContentProvider(
/* [in] */ __RPC__in BSTR bszContentProvider) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Configuration(
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszConfiguration) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Configuration(
/* [in] */ __RPC__in BSTR bszConfiguration) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Registered(
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbRegistered) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Tombstoned(
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbTombstoned) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TombstoneTime(
/* [retval][out] */ __RPC__out DATE *pTombstoneTime) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TransmissionStarted(
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbTransmissionStarted) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Register( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Deregister(
/* [in] */ VARIANT_BOOL bTerminateSessions) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clone(
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportNamespace **ppWdsTransportNamespaceClone) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RetrieveContents(
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportCollection **ppWdsTransportContents) = 0;
};
#else /* C style interface */
typedef struct IWdsTransportNamespaceVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWdsTransportNamespace * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWdsTransportNamespace * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWdsTransportNamespace * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IWdsTransportNamespace * This,
/* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
__RPC__in IWdsTransportNamespace * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in IWdsTransportNamespace * This,
/* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IWdsTransportNamespace * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
__RPC__in IWdsTransportNamespace * This,
/* [retval][out] */ __RPC__out WDSTRANSPORT_NAMESPACE_TYPE *pType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )(
__RPC__in IWdsTransportNamespace * This,
/* [retval][out] */ __RPC__out ULONG *pulId);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
__RPC__in IWdsTransportNamespace * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
__RPC__in IWdsTransportNamespace * This,
/* [in] */ __RPC__in BSTR bszName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FriendlyName )(
__RPC__in IWdsTransportNamespace * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszFriendlyName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FriendlyName )(
__RPC__in IWdsTransportNamespace * This,
/* [in] */ __RPC__in BSTR bszFriendlyName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
__RPC__in IWdsTransportNamespace * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszDescription);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
__RPC__in IWdsTransportNamespace * This,
/* [in] */ __RPC__in BSTR bszDescription);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContentProvider )(
__RPC__in IWdsTransportNamespace * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszContentProvider);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ContentProvider )(
__RPC__in IWdsTransportNamespace * This,
/* [in] */ __RPC__in BSTR bszContentProvider);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Configuration )(
__RPC__in IWdsTransportNamespace * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszConfiguration);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Configuration )(
__RPC__in IWdsTransportNamespace * This,
/* [in] */ __RPC__in BSTR bszConfiguration);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Registered )(
__RPC__in IWdsTransportNamespace * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbRegistered);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tombstoned )(
__RPC__in IWdsTransportNamespace * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbTombstoned);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TombstoneTime )(
__RPC__in IWdsTransportNamespace * This,
/* [retval][out] */ __RPC__out DATE *pTombstoneTime);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransmissionStarted )(
__RPC__in IWdsTransportNamespace * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbTransmissionStarted);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Register )(
__RPC__in IWdsTransportNamespace * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Deregister )(
__RPC__in IWdsTransportNamespace * This,
/* [in] */ VARIANT_BOOL bTerminateSessions);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
__RPC__in IWdsTransportNamespace * This,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportNamespace **ppWdsTransportNamespaceClone);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
__RPC__in IWdsTransportNamespace * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RetrieveContents )(
__RPC__in IWdsTransportNamespace * This,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportCollection **ppWdsTransportContents);
END_INTERFACE
} IWdsTransportNamespaceVtbl;
interface IWdsTransportNamespace
{
CONST_VTBL struct IWdsTransportNamespaceVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWdsTransportNamespace_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWdsTransportNamespace_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWdsTransportNamespace_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWdsTransportNamespace_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IWdsTransportNamespace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IWdsTransportNamespace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IWdsTransportNamespace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IWdsTransportNamespace_get_Type(This,pType) \
( (This)->lpVtbl -> get_Type(This,pType) )
#define IWdsTransportNamespace_get_Id(This,pulId) \
( (This)->lpVtbl -> get_Id(This,pulId) )
#define IWdsTransportNamespace_get_Name(This,pbszName) \
( (This)->lpVtbl -> get_Name(This,pbszName) )
#define IWdsTransportNamespace_put_Name(This,bszName) \
( (This)->lpVtbl -> put_Name(This,bszName) )
#define IWdsTransportNamespace_get_FriendlyName(This,pbszFriendlyName) \
( (This)->lpVtbl -> get_FriendlyName(This,pbszFriendlyName) )
#define IWdsTransportNamespace_put_FriendlyName(This,bszFriendlyName) \
( (This)->lpVtbl -> put_FriendlyName(This,bszFriendlyName) )
#define IWdsTransportNamespace_get_Description(This,pbszDescription) \
( (This)->lpVtbl -> get_Description(This,pbszDescription) )
#define IWdsTransportNamespace_put_Description(This,bszDescription) \
( (This)->lpVtbl -> put_Description(This,bszDescription) )
#define IWdsTransportNamespace_get_ContentProvider(This,pbszContentProvider) \
( (This)->lpVtbl -> get_ContentProvider(This,pbszContentProvider) )
#define IWdsTransportNamespace_put_ContentProvider(This,bszContentProvider) \
( (This)->lpVtbl -> put_ContentProvider(This,bszContentProvider) )
#define IWdsTransportNamespace_get_Configuration(This,pbszConfiguration) \
( (This)->lpVtbl -> get_Configuration(This,pbszConfiguration) )
#define IWdsTransportNamespace_put_Configuration(This,bszConfiguration) \
( (This)->lpVtbl -> put_Configuration(This,bszConfiguration) )
#define IWdsTransportNamespace_get_Registered(This,pbRegistered) \
( (This)->lpVtbl -> get_Registered(This,pbRegistered) )
#define IWdsTransportNamespace_get_Tombstoned(This,pbTombstoned) \
( (This)->lpVtbl -> get_Tombstoned(This,pbTombstoned) )
#define IWdsTransportNamespace_get_TombstoneTime(This,pTombstoneTime) \
( (This)->lpVtbl -> get_TombstoneTime(This,pTombstoneTime) )
#define IWdsTransportNamespace_get_TransmissionStarted(This,pbTransmissionStarted) \
( (This)->lpVtbl -> get_TransmissionStarted(This,pbTransmissionStarted) )
#define IWdsTransportNamespace_Register(This) \
( (This)->lpVtbl -> Register(This) )
#define IWdsTransportNamespace_Deregister(This,bTerminateSessions) \
( (This)->lpVtbl -> Deregister(This,bTerminateSessions) )
#define IWdsTransportNamespace_Clone(This,ppWdsTransportNamespaceClone) \
( (This)->lpVtbl -> Clone(This,ppWdsTransportNamespaceClone) )
#define IWdsTransportNamespace_Refresh(This) \
( (This)->lpVtbl -> Refresh(This) )
#define IWdsTransportNamespace_RetrieveContents(This,ppWdsTransportContents) \
( (This)->lpVtbl -> RetrieveContents(This,ppWdsTransportContents) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWdsTransportNamespace_INTERFACE_DEFINED__ */
#ifndef __IWdsTransportNamespaceAutoCast_INTERFACE_DEFINED__
#define __IWdsTransportNamespaceAutoCast_INTERFACE_DEFINED__
/* interface IWdsTransportNamespaceAutoCast */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_IWdsTransportNamespaceAutoCast;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("AD931A72-C4BD-4C41-8FBC-59C9C748DF9E")
IWdsTransportNamespaceAutoCast : public IWdsTransportNamespace
{
public:
};
#else /* C style interface */
typedef struct IWdsTransportNamespaceAutoCastVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWdsTransportNamespaceAutoCast * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWdsTransportNamespaceAutoCast * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWdsTransportNamespaceAutoCast * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IWdsTransportNamespaceAutoCast * This,
/* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
__RPC__in IWdsTransportNamespaceAutoCast * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in IWdsTransportNamespaceAutoCast * This,
/* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IWdsTransportNamespaceAutoCast * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
__RPC__in IWdsTransportNamespaceAutoCast * This,
/* [retval][out] */ __RPC__out WDSTRANSPORT_NAMESPACE_TYPE *pType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )(
__RPC__in IWdsTransportNamespaceAutoCast * This,
/* [retval][out] */ __RPC__out ULONG *pulId);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
__RPC__in IWdsTransportNamespaceAutoCast * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
__RPC__in IWdsTransportNamespaceAutoCast * This,
/* [in] */ __RPC__in BSTR bszName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FriendlyName )(
__RPC__in IWdsTransportNamespaceAutoCast * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszFriendlyName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FriendlyName )(
__RPC__in IWdsTransportNamespaceAutoCast * This,
/* [in] */ __RPC__in BSTR bszFriendlyName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
__RPC__in IWdsTransportNamespaceAutoCast * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszDescription);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
__RPC__in IWdsTransportNamespaceAutoCast * This,
/* [in] */ __RPC__in BSTR bszDescription);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContentProvider )(
__RPC__in IWdsTransportNamespaceAutoCast * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszContentProvider);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ContentProvider )(
__RPC__in IWdsTransportNamespaceAutoCast * This,
/* [in] */ __RPC__in BSTR bszContentProvider);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Configuration )(
__RPC__in IWdsTransportNamespaceAutoCast * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszConfiguration);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Configuration )(
__RPC__in IWdsTransportNamespaceAutoCast * This,
/* [in] */ __RPC__in BSTR bszConfiguration);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Registered )(
__RPC__in IWdsTransportNamespaceAutoCast * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbRegistered);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tombstoned )(
__RPC__in IWdsTransportNamespaceAutoCast * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbTombstoned);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TombstoneTime )(
__RPC__in IWdsTransportNamespaceAutoCast * This,
/* [retval][out] */ __RPC__out DATE *pTombstoneTime);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransmissionStarted )(
__RPC__in IWdsTransportNamespaceAutoCast * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbTransmissionStarted);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Register )(
__RPC__in IWdsTransportNamespaceAutoCast * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Deregister )(
__RPC__in IWdsTransportNamespaceAutoCast * This,
/* [in] */ VARIANT_BOOL bTerminateSessions);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
__RPC__in IWdsTransportNamespaceAutoCast * This,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportNamespace **ppWdsTransportNamespaceClone);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
__RPC__in IWdsTransportNamespaceAutoCast * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RetrieveContents )(
__RPC__in IWdsTransportNamespaceAutoCast * This,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportCollection **ppWdsTransportContents);
END_INTERFACE
} IWdsTransportNamespaceAutoCastVtbl;
interface IWdsTransportNamespaceAutoCast
{
CONST_VTBL struct IWdsTransportNamespaceAutoCastVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWdsTransportNamespaceAutoCast_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWdsTransportNamespaceAutoCast_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWdsTransportNamespaceAutoCast_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWdsTransportNamespaceAutoCast_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IWdsTransportNamespaceAutoCast_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IWdsTransportNamespaceAutoCast_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IWdsTransportNamespaceAutoCast_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IWdsTransportNamespaceAutoCast_get_Type(This,pType) \
( (This)->lpVtbl -> get_Type(This,pType) )
#define IWdsTransportNamespaceAutoCast_get_Id(This,pulId) \
( (This)->lpVtbl -> get_Id(This,pulId) )
#define IWdsTransportNamespaceAutoCast_get_Name(This,pbszName) \
( (This)->lpVtbl -> get_Name(This,pbszName) )
#define IWdsTransportNamespaceAutoCast_put_Name(This,bszName) \
( (This)->lpVtbl -> put_Name(This,bszName) )
#define IWdsTransportNamespaceAutoCast_get_FriendlyName(This,pbszFriendlyName) \
( (This)->lpVtbl -> get_FriendlyName(This,pbszFriendlyName) )
#define IWdsTransportNamespaceAutoCast_put_FriendlyName(This,bszFriendlyName) \
( (This)->lpVtbl -> put_FriendlyName(This,bszFriendlyName) )
#define IWdsTransportNamespaceAutoCast_get_Description(This,pbszDescription) \
( (This)->lpVtbl -> get_Description(This,pbszDescription) )
#define IWdsTransportNamespaceAutoCast_put_Description(This,bszDescription) \
( (This)->lpVtbl -> put_Description(This,bszDescription) )
#define IWdsTransportNamespaceAutoCast_get_ContentProvider(This,pbszContentProvider) \
( (This)->lpVtbl -> get_ContentProvider(This,pbszContentProvider) )
#define IWdsTransportNamespaceAutoCast_put_ContentProvider(This,bszContentProvider) \
( (This)->lpVtbl -> put_ContentProvider(This,bszContentProvider) )
#define IWdsTransportNamespaceAutoCast_get_Configuration(This,pbszConfiguration) \
( (This)->lpVtbl -> get_Configuration(This,pbszConfiguration) )
#define IWdsTransportNamespaceAutoCast_put_Configuration(This,bszConfiguration) \
( (This)->lpVtbl -> put_Configuration(This,bszConfiguration) )
#define IWdsTransportNamespaceAutoCast_get_Registered(This,pbRegistered) \
( (This)->lpVtbl -> get_Registered(This,pbRegistered) )
#define IWdsTransportNamespaceAutoCast_get_Tombstoned(This,pbTombstoned) \
( (This)->lpVtbl -> get_Tombstoned(This,pbTombstoned) )
#define IWdsTransportNamespaceAutoCast_get_TombstoneTime(This,pTombstoneTime) \
( (This)->lpVtbl -> get_TombstoneTime(This,pTombstoneTime) )
#define IWdsTransportNamespaceAutoCast_get_TransmissionStarted(This,pbTransmissionStarted) \
( (This)->lpVtbl -> get_TransmissionStarted(This,pbTransmissionStarted) )
#define IWdsTransportNamespaceAutoCast_Register(This) \
( (This)->lpVtbl -> Register(This) )
#define IWdsTransportNamespaceAutoCast_Deregister(This,bTerminateSessions) \
( (This)->lpVtbl -> Deregister(This,bTerminateSessions) )
#define IWdsTransportNamespaceAutoCast_Clone(This,ppWdsTransportNamespaceClone) \
( (This)->lpVtbl -> Clone(This,ppWdsTransportNamespaceClone) )
#define IWdsTransportNamespaceAutoCast_Refresh(This) \
( (This)->lpVtbl -> Refresh(This) )
#define IWdsTransportNamespaceAutoCast_RetrieveContents(This,ppWdsTransportContents) \
( (This)->lpVtbl -> RetrieveContents(This,ppWdsTransportContents) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWdsTransportNamespaceAutoCast_INTERFACE_DEFINED__ */
#ifndef __IWdsTransportNamespaceScheduledCast_INTERFACE_DEFINED__
#define __IWdsTransportNamespaceScheduledCast_INTERFACE_DEFINED__
/* interface IWdsTransportNamespaceScheduledCast */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_IWdsTransportNamespaceScheduledCast;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3840CECF-D76C-416E-A4CC-31C741D2874B")
IWdsTransportNamespaceScheduledCast : public IWdsTransportNamespace
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StartTransmission( void) = 0;
};
#else /* C style interface */
typedef struct IWdsTransportNamespaceScheduledCastVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWdsTransportNamespaceScheduledCast * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWdsTransportNamespaceScheduledCast * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWdsTransportNamespaceScheduledCast * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IWdsTransportNamespaceScheduledCast * This,
/* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
__RPC__in IWdsTransportNamespaceScheduledCast * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in IWdsTransportNamespaceScheduledCast * This,
/* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IWdsTransportNamespaceScheduledCast * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
__RPC__in IWdsTransportNamespaceScheduledCast * This,
/* [retval][out] */ __RPC__out WDSTRANSPORT_NAMESPACE_TYPE *pType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )(
__RPC__in IWdsTransportNamespaceScheduledCast * This,
/* [retval][out] */ __RPC__out ULONG *pulId);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
__RPC__in IWdsTransportNamespaceScheduledCast * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
__RPC__in IWdsTransportNamespaceScheduledCast * This,
/* [in] */ __RPC__in BSTR bszName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FriendlyName )(
__RPC__in IWdsTransportNamespaceScheduledCast * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszFriendlyName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FriendlyName )(
__RPC__in IWdsTransportNamespaceScheduledCast * This,
/* [in] */ __RPC__in BSTR bszFriendlyName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
__RPC__in IWdsTransportNamespaceScheduledCast * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszDescription);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
__RPC__in IWdsTransportNamespaceScheduledCast * This,
/* [in] */ __RPC__in BSTR bszDescription);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContentProvider )(
__RPC__in IWdsTransportNamespaceScheduledCast * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszContentProvider);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ContentProvider )(
__RPC__in IWdsTransportNamespaceScheduledCast * This,
/* [in] */ __RPC__in BSTR bszContentProvider);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Configuration )(
__RPC__in IWdsTransportNamespaceScheduledCast * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszConfiguration);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Configuration )(
__RPC__in IWdsTransportNamespaceScheduledCast * This,
/* [in] */ __RPC__in BSTR bszConfiguration);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Registered )(
__RPC__in IWdsTransportNamespaceScheduledCast * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbRegistered);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tombstoned )(
__RPC__in IWdsTransportNamespaceScheduledCast * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbTombstoned);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TombstoneTime )(
__RPC__in IWdsTransportNamespaceScheduledCast * This,
/* [retval][out] */ __RPC__out DATE *pTombstoneTime);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransmissionStarted )(
__RPC__in IWdsTransportNamespaceScheduledCast * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbTransmissionStarted);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Register )(
__RPC__in IWdsTransportNamespaceScheduledCast * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Deregister )(
__RPC__in IWdsTransportNamespaceScheduledCast * This,
/* [in] */ VARIANT_BOOL bTerminateSessions);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
__RPC__in IWdsTransportNamespaceScheduledCast * This,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportNamespace **ppWdsTransportNamespaceClone);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
__RPC__in IWdsTransportNamespaceScheduledCast * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RetrieveContents )(
__RPC__in IWdsTransportNamespaceScheduledCast * This,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportCollection **ppWdsTransportContents);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StartTransmission )(
__RPC__in IWdsTransportNamespaceScheduledCast * This);
END_INTERFACE
} IWdsTransportNamespaceScheduledCastVtbl;
interface IWdsTransportNamespaceScheduledCast
{
CONST_VTBL struct IWdsTransportNamespaceScheduledCastVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWdsTransportNamespaceScheduledCast_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWdsTransportNamespaceScheduledCast_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWdsTransportNamespaceScheduledCast_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWdsTransportNamespaceScheduledCast_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IWdsTransportNamespaceScheduledCast_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IWdsTransportNamespaceScheduledCast_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IWdsTransportNamespaceScheduledCast_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IWdsTransportNamespaceScheduledCast_get_Type(This,pType) \
( (This)->lpVtbl -> get_Type(This,pType) )
#define IWdsTransportNamespaceScheduledCast_get_Id(This,pulId) \
( (This)->lpVtbl -> get_Id(This,pulId) )
#define IWdsTransportNamespaceScheduledCast_get_Name(This,pbszName) \
( (This)->lpVtbl -> get_Name(This,pbszName) )
#define IWdsTransportNamespaceScheduledCast_put_Name(This,bszName) \
( (This)->lpVtbl -> put_Name(This,bszName) )
#define IWdsTransportNamespaceScheduledCast_get_FriendlyName(This,pbszFriendlyName) \
( (This)->lpVtbl -> get_FriendlyName(This,pbszFriendlyName) )
#define IWdsTransportNamespaceScheduledCast_put_FriendlyName(This,bszFriendlyName) \
( (This)->lpVtbl -> put_FriendlyName(This,bszFriendlyName) )
#define IWdsTransportNamespaceScheduledCast_get_Description(This,pbszDescription) \
( (This)->lpVtbl -> get_Description(This,pbszDescription) )
#define IWdsTransportNamespaceScheduledCast_put_Description(This,bszDescription) \
( (This)->lpVtbl -> put_Description(This,bszDescription) )
#define IWdsTransportNamespaceScheduledCast_get_ContentProvider(This,pbszContentProvider) \
( (This)->lpVtbl -> get_ContentProvider(This,pbszContentProvider) )
#define IWdsTransportNamespaceScheduledCast_put_ContentProvider(This,bszContentProvider) \
( (This)->lpVtbl -> put_ContentProvider(This,bszContentProvider) )
#define IWdsTransportNamespaceScheduledCast_get_Configuration(This,pbszConfiguration) \
( (This)->lpVtbl -> get_Configuration(This,pbszConfiguration) )
#define IWdsTransportNamespaceScheduledCast_put_Configuration(This,bszConfiguration) \
( (This)->lpVtbl -> put_Configuration(This,bszConfiguration) )
#define IWdsTransportNamespaceScheduledCast_get_Registered(This,pbRegistered) \
( (This)->lpVtbl -> get_Registered(This,pbRegistered) )
#define IWdsTransportNamespaceScheduledCast_get_Tombstoned(This,pbTombstoned) \
( (This)->lpVtbl -> get_Tombstoned(This,pbTombstoned) )
#define IWdsTransportNamespaceScheduledCast_get_TombstoneTime(This,pTombstoneTime) \
( (This)->lpVtbl -> get_TombstoneTime(This,pTombstoneTime) )
#define IWdsTransportNamespaceScheduledCast_get_TransmissionStarted(This,pbTransmissionStarted) \
( (This)->lpVtbl -> get_TransmissionStarted(This,pbTransmissionStarted) )
#define IWdsTransportNamespaceScheduledCast_Register(This) \
( (This)->lpVtbl -> Register(This) )
#define IWdsTransportNamespaceScheduledCast_Deregister(This,bTerminateSessions) \
( (This)->lpVtbl -> Deregister(This,bTerminateSessions) )
#define IWdsTransportNamespaceScheduledCast_Clone(This,ppWdsTransportNamespaceClone) \
( (This)->lpVtbl -> Clone(This,ppWdsTransportNamespaceClone) )
#define IWdsTransportNamespaceScheduledCast_Refresh(This) \
( (This)->lpVtbl -> Refresh(This) )
#define IWdsTransportNamespaceScheduledCast_RetrieveContents(This,ppWdsTransportContents) \
( (This)->lpVtbl -> RetrieveContents(This,ppWdsTransportContents) )
#define IWdsTransportNamespaceScheduledCast_StartTransmission(This) \
( (This)->lpVtbl -> StartTransmission(This) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWdsTransportNamespaceScheduledCast_INTERFACE_DEFINED__ */
#ifndef __IWdsTransportNamespaceScheduledCastManualStart_INTERFACE_DEFINED__
#define __IWdsTransportNamespaceScheduledCastManualStart_INTERFACE_DEFINED__
/* interface IWdsTransportNamespaceScheduledCastManualStart */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_IWdsTransportNamespaceScheduledCastManualStart;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("013E6E4C-E6A7-4FB5-B7FF-D9F5DA805C31")
IWdsTransportNamespaceScheduledCastManualStart : public IWdsTransportNamespaceScheduledCast
{
public:
};
#else /* C style interface */
typedef struct IWdsTransportNamespaceScheduledCastManualStartVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This,
/* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This,
/* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IWdsTransportNamespaceScheduledCastManualStart * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This,
/* [retval][out] */ __RPC__out WDSTRANSPORT_NAMESPACE_TYPE *pType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This,
/* [retval][out] */ __RPC__out ULONG *pulId);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This,
/* [in] */ __RPC__in BSTR bszName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FriendlyName )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszFriendlyName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FriendlyName )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This,
/* [in] */ __RPC__in BSTR bszFriendlyName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszDescription);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This,
/* [in] */ __RPC__in BSTR bszDescription);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContentProvider )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszContentProvider);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ContentProvider )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This,
/* [in] */ __RPC__in BSTR bszContentProvider);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Configuration )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszConfiguration);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Configuration )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This,
/* [in] */ __RPC__in BSTR bszConfiguration);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Registered )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbRegistered);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tombstoned )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbTombstoned);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TombstoneTime )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This,
/* [retval][out] */ __RPC__out DATE *pTombstoneTime);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransmissionStarted )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbTransmissionStarted);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Register )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Deregister )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This,
/* [in] */ VARIANT_BOOL bTerminateSessions);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportNamespace **ppWdsTransportNamespaceClone);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RetrieveContents )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportCollection **ppWdsTransportContents);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StartTransmission )(
__RPC__in IWdsTransportNamespaceScheduledCastManualStart * This);
END_INTERFACE
} IWdsTransportNamespaceScheduledCastManualStartVtbl;
interface IWdsTransportNamespaceScheduledCastManualStart
{
CONST_VTBL struct IWdsTransportNamespaceScheduledCastManualStartVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWdsTransportNamespaceScheduledCastManualStart_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWdsTransportNamespaceScheduledCastManualStart_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWdsTransportNamespaceScheduledCastManualStart_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWdsTransportNamespaceScheduledCastManualStart_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IWdsTransportNamespaceScheduledCastManualStart_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IWdsTransportNamespaceScheduledCastManualStart_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IWdsTransportNamespaceScheduledCastManualStart_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IWdsTransportNamespaceScheduledCastManualStart_get_Type(This,pType) \
( (This)->lpVtbl -> get_Type(This,pType) )
#define IWdsTransportNamespaceScheduledCastManualStart_get_Id(This,pulId) \
( (This)->lpVtbl -> get_Id(This,pulId) )
#define IWdsTransportNamespaceScheduledCastManualStart_get_Name(This,pbszName) \
( (This)->lpVtbl -> get_Name(This,pbszName) )
#define IWdsTransportNamespaceScheduledCastManualStart_put_Name(This,bszName) \
( (This)->lpVtbl -> put_Name(This,bszName) )
#define IWdsTransportNamespaceScheduledCastManualStart_get_FriendlyName(This,pbszFriendlyName) \
( (This)->lpVtbl -> get_FriendlyName(This,pbszFriendlyName) )
#define IWdsTransportNamespaceScheduledCastManualStart_put_FriendlyName(This,bszFriendlyName) \
( (This)->lpVtbl -> put_FriendlyName(This,bszFriendlyName) )
#define IWdsTransportNamespaceScheduledCastManualStart_get_Description(This,pbszDescription) \
( (This)->lpVtbl -> get_Description(This,pbszDescription) )
#define IWdsTransportNamespaceScheduledCastManualStart_put_Description(This,bszDescription) \
( (This)->lpVtbl -> put_Description(This,bszDescription) )
#define IWdsTransportNamespaceScheduledCastManualStart_get_ContentProvider(This,pbszContentProvider) \
( (This)->lpVtbl -> get_ContentProvider(This,pbszContentProvider) )
#define IWdsTransportNamespaceScheduledCastManualStart_put_ContentProvider(This,bszContentProvider) \
( (This)->lpVtbl -> put_ContentProvider(This,bszContentProvider) )
#define IWdsTransportNamespaceScheduledCastManualStart_get_Configuration(This,pbszConfiguration) \
( (This)->lpVtbl -> get_Configuration(This,pbszConfiguration) )
#define IWdsTransportNamespaceScheduledCastManualStart_put_Configuration(This,bszConfiguration) \
( (This)->lpVtbl -> put_Configuration(This,bszConfiguration) )
#define IWdsTransportNamespaceScheduledCastManualStart_get_Registered(This,pbRegistered) \
( (This)->lpVtbl -> get_Registered(This,pbRegistered) )
#define IWdsTransportNamespaceScheduledCastManualStart_get_Tombstoned(This,pbTombstoned) \
( (This)->lpVtbl -> get_Tombstoned(This,pbTombstoned) )
#define IWdsTransportNamespaceScheduledCastManualStart_get_TombstoneTime(This,pTombstoneTime) \
( (This)->lpVtbl -> get_TombstoneTime(This,pTombstoneTime) )
#define IWdsTransportNamespaceScheduledCastManualStart_get_TransmissionStarted(This,pbTransmissionStarted) \
( (This)->lpVtbl -> get_TransmissionStarted(This,pbTransmissionStarted) )
#define IWdsTransportNamespaceScheduledCastManualStart_Register(This) \
( (This)->lpVtbl -> Register(This) )
#define IWdsTransportNamespaceScheduledCastManualStart_Deregister(This,bTerminateSessions) \
( (This)->lpVtbl -> Deregister(This,bTerminateSessions) )
#define IWdsTransportNamespaceScheduledCastManualStart_Clone(This,ppWdsTransportNamespaceClone) \
( (This)->lpVtbl -> Clone(This,ppWdsTransportNamespaceClone) )
#define IWdsTransportNamespaceScheduledCastManualStart_Refresh(This) \
( (This)->lpVtbl -> Refresh(This) )
#define IWdsTransportNamespaceScheduledCastManualStart_RetrieveContents(This,ppWdsTransportContents) \
( (This)->lpVtbl -> RetrieveContents(This,ppWdsTransportContents) )
#define IWdsTransportNamespaceScheduledCastManualStart_StartTransmission(This) \
( (This)->lpVtbl -> StartTransmission(This) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWdsTransportNamespaceScheduledCastManualStart_INTERFACE_DEFINED__ */
#ifndef __IWdsTransportNamespaceScheduledCastAutoStart_INTERFACE_DEFINED__
#define __IWdsTransportNamespaceScheduledCastAutoStart_INTERFACE_DEFINED__
/* interface IWdsTransportNamespaceScheduledCastAutoStart */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_IWdsTransportNamespaceScheduledCastAutoStart;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("D606AF3D-EA9C-4219-961E-7491D618D9B9")
IWdsTransportNamespaceScheduledCastAutoStart : public IWdsTransportNamespaceScheduledCast
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MinimumClients(
/* [retval][out] */ __RPC__out ULONG *pulMinimumClients) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MinimumClients(
/* [in] */ ULONG ulMinimumClients) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartTime(
/* [retval][out] */ __RPC__out DATE *pStartTime) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartTime(
/* [in] */ DATE StartTime) = 0;
};
#else /* C style interface */
typedef struct IWdsTransportNamespaceScheduledCastAutoStartVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [retval][out] */ __RPC__out WDSTRANSPORT_NAMESPACE_TYPE *pType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [retval][out] */ __RPC__out ULONG *pulId);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [in] */ __RPC__in BSTR bszName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FriendlyName )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszFriendlyName);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FriendlyName )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [in] */ __RPC__in BSTR bszFriendlyName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszDescription);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [in] */ __RPC__in BSTR bszDescription);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContentProvider )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszContentProvider);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ContentProvider )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [in] */ __RPC__in BSTR bszContentProvider);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Configuration )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszConfiguration);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Configuration )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [in] */ __RPC__in BSTR bszConfiguration);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Registered )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbRegistered);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tombstoned )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbTombstoned);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TombstoneTime )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [retval][out] */ __RPC__out DATE *pTombstoneTime);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransmissionStarted )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbTransmissionStarted);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Register )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Deregister )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [in] */ VARIANT_BOOL bTerminateSessions);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportNamespace **ppWdsTransportNamespaceClone);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RetrieveContents )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportCollection **ppWdsTransportContents);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StartTransmission )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinimumClients )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [retval][out] */ __RPC__out ULONG *pulMinimumClients);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MinimumClients )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [in] */ ULONG ulMinimumClients);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartTime )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [retval][out] */ __RPC__out DATE *pStartTime);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartTime )(
__RPC__in IWdsTransportNamespaceScheduledCastAutoStart * This,
/* [in] */ DATE StartTime);
END_INTERFACE
} IWdsTransportNamespaceScheduledCastAutoStartVtbl;
interface IWdsTransportNamespaceScheduledCastAutoStart
{
CONST_VTBL struct IWdsTransportNamespaceScheduledCastAutoStartVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWdsTransportNamespaceScheduledCastAutoStart_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWdsTransportNamespaceScheduledCastAutoStart_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWdsTransportNamespaceScheduledCastAutoStart_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWdsTransportNamespaceScheduledCastAutoStart_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IWdsTransportNamespaceScheduledCastAutoStart_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IWdsTransportNamespaceScheduledCastAutoStart_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IWdsTransportNamespaceScheduledCastAutoStart_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IWdsTransportNamespaceScheduledCastAutoStart_get_Type(This,pType) \
( (This)->lpVtbl -> get_Type(This,pType) )
#define IWdsTransportNamespaceScheduledCastAutoStart_get_Id(This,pulId) \
( (This)->lpVtbl -> get_Id(This,pulId) )
#define IWdsTransportNamespaceScheduledCastAutoStart_get_Name(This,pbszName) \
( (This)->lpVtbl -> get_Name(This,pbszName) )
#define IWdsTransportNamespaceScheduledCastAutoStart_put_Name(This,bszName) \
( (This)->lpVtbl -> put_Name(This,bszName) )
#define IWdsTransportNamespaceScheduledCastAutoStart_get_FriendlyName(This,pbszFriendlyName) \
( (This)->lpVtbl -> get_FriendlyName(This,pbszFriendlyName) )
#define IWdsTransportNamespaceScheduledCastAutoStart_put_FriendlyName(This,bszFriendlyName) \
( (This)->lpVtbl -> put_FriendlyName(This,bszFriendlyName) )
#define IWdsTransportNamespaceScheduledCastAutoStart_get_Description(This,pbszDescription) \
( (This)->lpVtbl -> get_Description(This,pbszDescription) )
#define IWdsTransportNamespaceScheduledCastAutoStart_put_Description(This,bszDescription) \
( (This)->lpVtbl -> put_Description(This,bszDescription) )
#define IWdsTransportNamespaceScheduledCastAutoStart_get_ContentProvider(This,pbszContentProvider) \
( (This)->lpVtbl -> get_ContentProvider(This,pbszContentProvider) )
#define IWdsTransportNamespaceScheduledCastAutoStart_put_ContentProvider(This,bszContentProvider) \
( (This)->lpVtbl -> put_ContentProvider(This,bszContentProvider) )
#define IWdsTransportNamespaceScheduledCastAutoStart_get_Configuration(This,pbszConfiguration) \
( (This)->lpVtbl -> get_Configuration(This,pbszConfiguration) )
#define IWdsTransportNamespaceScheduledCastAutoStart_put_Configuration(This,bszConfiguration) \
( (This)->lpVtbl -> put_Configuration(This,bszConfiguration) )
#define IWdsTransportNamespaceScheduledCastAutoStart_get_Registered(This,pbRegistered) \
( (This)->lpVtbl -> get_Registered(This,pbRegistered) )
#define IWdsTransportNamespaceScheduledCastAutoStart_get_Tombstoned(This,pbTombstoned) \
( (This)->lpVtbl -> get_Tombstoned(This,pbTombstoned) )
#define IWdsTransportNamespaceScheduledCastAutoStart_get_TombstoneTime(This,pTombstoneTime) \
( (This)->lpVtbl -> get_TombstoneTime(This,pTombstoneTime) )
#define IWdsTransportNamespaceScheduledCastAutoStart_get_TransmissionStarted(This,pbTransmissionStarted) \
( (This)->lpVtbl -> get_TransmissionStarted(This,pbTransmissionStarted) )
#define IWdsTransportNamespaceScheduledCastAutoStart_Register(This) \
( (This)->lpVtbl -> Register(This) )
#define IWdsTransportNamespaceScheduledCastAutoStart_Deregister(This,bTerminateSessions) \
( (This)->lpVtbl -> Deregister(This,bTerminateSessions) )
#define IWdsTransportNamespaceScheduledCastAutoStart_Clone(This,ppWdsTransportNamespaceClone) \
( (This)->lpVtbl -> Clone(This,ppWdsTransportNamespaceClone) )
#define IWdsTransportNamespaceScheduledCastAutoStart_Refresh(This) \
( (This)->lpVtbl -> Refresh(This) )
#define IWdsTransportNamespaceScheduledCastAutoStart_RetrieveContents(This,ppWdsTransportContents) \
( (This)->lpVtbl -> RetrieveContents(This,ppWdsTransportContents) )
#define IWdsTransportNamespaceScheduledCastAutoStart_StartTransmission(This) \
( (This)->lpVtbl -> StartTransmission(This) )
#define IWdsTransportNamespaceScheduledCastAutoStart_get_MinimumClients(This,pulMinimumClients) \
( (This)->lpVtbl -> get_MinimumClients(This,pulMinimumClients) )
#define IWdsTransportNamespaceScheduledCastAutoStart_put_MinimumClients(This,ulMinimumClients) \
( (This)->lpVtbl -> put_MinimumClients(This,ulMinimumClients) )
#define IWdsTransportNamespaceScheduledCastAutoStart_get_StartTime(This,pStartTime) \
( (This)->lpVtbl -> get_StartTime(This,pStartTime) )
#define IWdsTransportNamespaceScheduledCastAutoStart_put_StartTime(This,StartTime) \
( (This)->lpVtbl -> put_StartTime(This,StartTime) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWdsTransportNamespaceScheduledCastAutoStart_INTERFACE_DEFINED__ */
#ifndef __IWdsTransportContent_INTERFACE_DEFINED__
#define __IWdsTransportContent_INTERFACE_DEFINED__
/* interface IWdsTransportContent */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_IWdsTransportContent;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("D405D711-0296-4AB4-A860-AC7D32E65798")
IWdsTransportContent : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Namespace(
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportNamespace **ppWdsTransportNamespace) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Id(
/* [retval][out] */ __RPC__out ULONG *pulId) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszName) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RetrieveSessions(
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportCollection **ppWdsTransportSessions) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Terminate( void) = 0;
};
#else /* C style interface */
typedef struct IWdsTransportContentVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWdsTransportContent * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWdsTransportContent * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWdsTransportContent * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IWdsTransportContent * This,
/* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
__RPC__in IWdsTransportContent * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in IWdsTransportContent * This,
/* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IWdsTransportContent * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Namespace )(
__RPC__in IWdsTransportContent * This,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportNamespace **ppWdsTransportNamespace);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )(
__RPC__in IWdsTransportContent * This,
/* [retval][out] */ __RPC__out ULONG *pulId);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
__RPC__in IWdsTransportContent * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszName);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RetrieveSessions )(
__RPC__in IWdsTransportContent * This,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportCollection **ppWdsTransportSessions);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Terminate )(
__RPC__in IWdsTransportContent * This);
END_INTERFACE
} IWdsTransportContentVtbl;
interface IWdsTransportContent
{
CONST_VTBL struct IWdsTransportContentVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWdsTransportContent_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWdsTransportContent_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWdsTransportContent_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWdsTransportContent_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IWdsTransportContent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IWdsTransportContent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IWdsTransportContent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IWdsTransportContent_get_Namespace(This,ppWdsTransportNamespace) \
( (This)->lpVtbl -> get_Namespace(This,ppWdsTransportNamespace) )
#define IWdsTransportContent_get_Id(This,pulId) \
( (This)->lpVtbl -> get_Id(This,pulId) )
#define IWdsTransportContent_get_Name(This,pbszName) \
( (This)->lpVtbl -> get_Name(This,pbszName) )
#define IWdsTransportContent_RetrieveSessions(This,ppWdsTransportSessions) \
( (This)->lpVtbl -> RetrieveSessions(This,ppWdsTransportSessions) )
#define IWdsTransportContent_Terminate(This) \
( (This)->lpVtbl -> Terminate(This) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWdsTransportContent_INTERFACE_DEFINED__ */
#ifndef __IWdsTransportSession_INTERFACE_DEFINED__
#define __IWdsTransportSession_INTERFACE_DEFINED__
/* interface IWdsTransportSession */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_IWdsTransportSession;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("F4EFEA88-65B1-4F30-A4B9-2793987796FB")
IWdsTransportSession : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Content(
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportContent **ppWdsTransportContent) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Id(
/* [retval][out] */ __RPC__out ULONG *pulId) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NetworkInterfaceName(
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszNetworkInterfaceName) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NetworkInterfaceAddress(
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszNetworkInterfaceAddress) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TransferRate(
/* [retval][out] */ __RPC__out ULONG *pulTransferRate) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MasterClientId(
/* [retval][out] */ __RPC__out ULONG *pulMasterClientId) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RetrieveClients(
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportCollection **ppWdsTransportClients) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Terminate( void) = 0;
};
#else /* C style interface */
typedef struct IWdsTransportSessionVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWdsTransportSession * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWdsTransportSession * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWdsTransportSession * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IWdsTransportSession * This,
/* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
__RPC__in IWdsTransportSession * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in IWdsTransportSession * This,
/* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IWdsTransportSession * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Content )(
__RPC__in IWdsTransportSession * This,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportContent **ppWdsTransportContent);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )(
__RPC__in IWdsTransportSession * This,
/* [retval][out] */ __RPC__out ULONG *pulId);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetworkInterfaceName )(
__RPC__in IWdsTransportSession * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszNetworkInterfaceName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetworkInterfaceAddress )(
__RPC__in IWdsTransportSession * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszNetworkInterfaceAddress);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransferRate )(
__RPC__in IWdsTransportSession * This,
/* [retval][out] */ __RPC__out ULONG *pulTransferRate);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MasterClientId )(
__RPC__in IWdsTransportSession * This,
/* [retval][out] */ __RPC__out ULONG *pulMasterClientId);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RetrieveClients )(
__RPC__in IWdsTransportSession * This,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportCollection **ppWdsTransportClients);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Terminate )(
__RPC__in IWdsTransportSession * This);
END_INTERFACE
} IWdsTransportSessionVtbl;
interface IWdsTransportSession
{
CONST_VTBL struct IWdsTransportSessionVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWdsTransportSession_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWdsTransportSession_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWdsTransportSession_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWdsTransportSession_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IWdsTransportSession_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IWdsTransportSession_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IWdsTransportSession_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IWdsTransportSession_get_Content(This,ppWdsTransportContent) \
( (This)->lpVtbl -> get_Content(This,ppWdsTransportContent) )
#define IWdsTransportSession_get_Id(This,pulId) \
( (This)->lpVtbl -> get_Id(This,pulId) )
#define IWdsTransportSession_get_NetworkInterfaceName(This,pbszNetworkInterfaceName) \
( (This)->lpVtbl -> get_NetworkInterfaceName(This,pbszNetworkInterfaceName) )
#define IWdsTransportSession_get_NetworkInterfaceAddress(This,pbszNetworkInterfaceAddress) \
( (This)->lpVtbl -> get_NetworkInterfaceAddress(This,pbszNetworkInterfaceAddress) )
#define IWdsTransportSession_get_TransferRate(This,pulTransferRate) \
( (This)->lpVtbl -> get_TransferRate(This,pulTransferRate) )
#define IWdsTransportSession_get_MasterClientId(This,pulMasterClientId) \
( (This)->lpVtbl -> get_MasterClientId(This,pulMasterClientId) )
#define IWdsTransportSession_RetrieveClients(This,ppWdsTransportClients) \
( (This)->lpVtbl -> RetrieveClients(This,ppWdsTransportClients) )
#define IWdsTransportSession_Terminate(This) \
( (This)->lpVtbl -> Terminate(This) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWdsTransportSession_INTERFACE_DEFINED__ */
#ifndef __IWdsTransportClient_INTERFACE_DEFINED__
#define __IWdsTransportClient_INTERFACE_DEFINED__
/* interface IWdsTransportClient */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_IWdsTransportClient;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B5DBC93A-CABE-46CA-837F-3E44E93C6545")
IWdsTransportClient : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Session(
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportSession **ppWdsTransportSession) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Id(
/* [retval][out] */ __RPC__out ULONG *pulId) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszName) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MacAddress(
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszMacAddress) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IpAddress(
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszIpAddress) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PercentCompletion(
/* [retval][out] */ __RPC__out ULONG *pulPercentCompletion) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_JoinDuration(
/* [retval][out] */ __RPC__out ULONG *pulJoinDuration) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CpuUtilization(
/* [retval][out] */ __RPC__out ULONG *pulCpuUtilization) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MemoryUtilization(
/* [retval][out] */ __RPC__out ULONG *pulMemoryUtilization) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NetworkUtilization(
/* [retval][out] */ __RPC__out ULONG *pulNetworkUtilization) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UserIdentity(
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszUserIdentity) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Disconnect(
/* [in] */ WDSTRANSPORT_DISCONNECT_TYPE DisconnectionType) = 0;
};
#else /* C style interface */
typedef struct IWdsTransportClientVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWdsTransportClient * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWdsTransportClient * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWdsTransportClient * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IWdsTransportClient * This,
/* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
__RPC__in IWdsTransportClient * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in IWdsTransportClient * This,
/* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IWdsTransportClient * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Session )(
__RPC__in IWdsTransportClient * This,
/* [retval][out] */ __RPC__deref_out_opt IWdsTransportSession **ppWdsTransportSession);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )(
__RPC__in IWdsTransportClient * This,
/* [retval][out] */ __RPC__out ULONG *pulId);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
__RPC__in IWdsTransportClient * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MacAddress )(
__RPC__in IWdsTransportClient * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszMacAddress);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IpAddress )(
__RPC__in IWdsTransportClient * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszIpAddress);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PercentCompletion )(
__RPC__in IWdsTransportClient * This,
/* [retval][out] */ __RPC__out ULONG *pulPercentCompletion);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_JoinDuration )(
__RPC__in IWdsTransportClient * This,
/* [retval][out] */ __RPC__out ULONG *pulJoinDuration);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CpuUtilization )(
__RPC__in IWdsTransportClient * This,
/* [retval][out] */ __RPC__out ULONG *pulCpuUtilization);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MemoryUtilization )(
__RPC__in IWdsTransportClient * This,
/* [retval][out] */ __RPC__out ULONG *pulMemoryUtilization);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetworkUtilization )(
__RPC__in IWdsTransportClient * This,
/* [retval][out] */ __RPC__out ULONG *pulNetworkUtilization);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserIdentity )(
__RPC__in IWdsTransportClient * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbszUserIdentity);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Disconnect )(
__RPC__in IWdsTransportClient * This,
/* [in] */ WDSTRANSPORT_DISCONNECT_TYPE DisconnectionType);
END_INTERFACE
} IWdsTransportClientVtbl;
interface IWdsTransportClient
{
CONST_VTBL struct IWdsTransportClientVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWdsTransportClient_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWdsTransportClient_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWdsTransportClient_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWdsTransportClient_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IWdsTransportClient_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IWdsTransportClient_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IWdsTransportClient_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IWdsTransportClient_get_Session(This,ppWdsTransportSession) \
( (This)->lpVtbl -> get_Session(This,ppWdsTransportSession) )
#define IWdsTransportClient_get_Id(This,pulId) \
( (This)->lpVtbl -> get_Id(This,pulId) )
#define IWdsTransportClient_get_Name(This,pbszName) \
( (This)->lpVtbl -> get_Name(This,pbszName) )
#define IWdsTransportClient_get_MacAddress(This,pbszMacAddress) \
( (This)->lpVtbl -> get_MacAddress(This,pbszMacAddress) )
#define IWdsTransportClient_get_IpAddress(This,pbszIpAddress) \
( (This)->lpVtbl -> get_IpAddress(This,pbszIpAddress) )
#define IWdsTransportClient_get_PercentCompletion(This,pulPercentCompletion) \
( (This)->lpVtbl -> get_PercentCompletion(This,pulPercentCompletion) )
#define IWdsTransportClient_get_JoinDuration(This,pulJoinDuration) \
( (This)->lpVtbl -> get_JoinDuration(This,pulJoinDuration) )
#define IWdsTransportClient_get_CpuUtilization(This,pulCpuUtilization) \
( (This)->lpVtbl -> get_CpuUtilization(This,pulCpuUtilization) )
#define IWdsTransportClient_get_MemoryUtilization(This,pulMemoryUtilization) \
( (This)->lpVtbl -> get_MemoryUtilization(This,pulMemoryUtilization) )
#define IWdsTransportClient_get_NetworkUtilization(This,pulNetworkUtilization) \
( (This)->lpVtbl -> get_NetworkUtilization(This,pulNetworkUtilization) )
#define IWdsTransportClient_get_UserIdentity(This,pbszUserIdentity) \
( (This)->lpVtbl -> get_UserIdentity(This,pbszUserIdentity) )
#define IWdsTransportClient_Disconnect(This,DisconnectionType) \
( (This)->lpVtbl -> Disconnect(This,DisconnectionType) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWdsTransportClient_INTERFACE_DEFINED__ */
#ifndef __WdsTptMgmtLib_LIBRARY_DEFINED__
#define __WdsTptMgmtLib_LIBRARY_DEFINED__
/* library WdsTptMgmtLib */
/* [helpstring][version][uuid] */
EXTERN_C const IID LIBID_WdsTptMgmtLib;
EXTERN_C const CLSID CLSID_WdsTransportCacheable;
#ifdef __cplusplus
class DECLSPEC_UUID("70590B16-F146-46BD-BD9D-4AAA90084BF5")
WdsTransportCacheable;
#endif
EXTERN_C const CLSID CLSID_WdsTransportCollection;
#ifdef __cplusplus
class DECLSPEC_UUID("C7F18B09-391E-436E-B10B-C3EF46F2C34F")
WdsTransportCollection;
#endif
EXTERN_C const CLSID CLSID_WdsTransportManager;
#ifdef __cplusplus
class DECLSPEC_UUID("F21523F6-837C-4A58-AF99-8A7E27F8FF59")
WdsTransportManager;
#endif
EXTERN_C const CLSID CLSID_WdsTransportServer;
#ifdef __cplusplus
class DECLSPEC_UUID("EA19B643-4ADF-4413-942C-14F379118760")
WdsTransportServer;
#endif
EXTERN_C const CLSID CLSID_WdsTransportSetupManager;
#ifdef __cplusplus
class DECLSPEC_UUID("C7BEEAAD-9F04-4923-9F0C-FBF52BC7590F")
WdsTransportSetupManager;
#endif
EXTERN_C const CLSID CLSID_WdsTransportConfigurationManager;
#ifdef __cplusplus
class DECLSPEC_UUID("8743F674-904C-47CA-8512-35FE98F6B0AC")
WdsTransportConfigurationManager;
#endif
EXTERN_C const CLSID CLSID_WdsTransportNamespaceManager;
#ifdef __cplusplus
class DECLSPEC_UUID("F08CDB63-85DE-4A28-A1A9-5CA3E7EFDA73")
WdsTransportNamespaceManager;
#endif
EXTERN_C const CLSID CLSID_WdsTransportServicePolicy;
#ifdef __cplusplus
class DECLSPEC_UUID("65ACEADC-2F0B-4F43-9F4D-811865D8CEAD")
WdsTransportServicePolicy;
#endif
EXTERN_C const CLSID CLSID_WdsTransportDiagnosticsPolicy;
#ifdef __cplusplus
class DECLSPEC_UUID("EB3333E1-A7AD-46F5-80D6-6B740204E509")
WdsTransportDiagnosticsPolicy;
#endif
EXTERN_C const CLSID CLSID_WdsTransportMulticastSessionPolicy;
#ifdef __cplusplus
class DECLSPEC_UUID("3C6BC3F4-6418-472A-B6F1-52D457195437")
WdsTransportMulticastSessionPolicy;
#endif
EXTERN_C const CLSID CLSID_WdsTransportNamespace;
#ifdef __cplusplus
class DECLSPEC_UUID("D8385768-0732-4EC1-95EA-16DA581908A1")
WdsTransportNamespace;
#endif
EXTERN_C const CLSID CLSID_WdsTransportNamespaceAutoCast;
#ifdef __cplusplus
class DECLSPEC_UUID("B091F5A8-6A99-478D-B23B-09E8FEE04574")
WdsTransportNamespaceAutoCast;
#endif
EXTERN_C const CLSID CLSID_WdsTransportNamespaceScheduledCast;
#ifdef __cplusplus
class DECLSPEC_UUID("BADC1897-7025-44EB-9108-FB61C4055792")
WdsTransportNamespaceScheduledCast;
#endif
EXTERN_C const CLSID CLSID_WdsTransportNamespaceScheduledCastManualStart;
#ifdef __cplusplus
class DECLSPEC_UUID("D3E1A2AA-CAAC-460E-B98A-47F9F318A1FA")
WdsTransportNamespaceScheduledCastManualStart;
#endif
EXTERN_C const CLSID CLSID_WdsTransportNamespaceScheduledCastAutoStart;
#ifdef __cplusplus
class DECLSPEC_UUID("A1107052-122C-4B81-9B7C-386E6855383F")
WdsTransportNamespaceScheduledCastAutoStart;
#endif
EXTERN_C const CLSID CLSID_WdsTransportContent;
#ifdef __cplusplus
class DECLSPEC_UUID("0A891FE7-4A3F-4C65-B6F2-1467619679EA")
WdsTransportContent;
#endif
EXTERN_C const CLSID CLSID_WdsTransportSession;
#ifdef __cplusplus
class DECLSPEC_UUID("749AC4E0-67BC-4743-BFE5-CACB1F26F57F")
WdsTransportSession;
#endif
EXTERN_C const CLSID CLSID_WdsTransportClient;
#ifdef __cplusplus
class DECLSPEC_UUID("66D2C5E9-0FF6-49EC-9733-DAFB1E01DF1C")
WdsTransportClient;
#endif
#endif /* __WdsTptMgmtLib_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( __RPC__in unsigned long *, unsigned long , __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(__RPC__in unsigned long *, __RPC__in_xcount(0) unsigned char *, __RPC__out BSTR * );
void __RPC_USER BSTR_UserFree( __RPC__in unsigned long *, __RPC__in BSTR * );
unsigned long __RPC_USER BSTR_UserSize64( __RPC__in unsigned long *, unsigned long , __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal64( __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal64(__RPC__in unsigned long *, __RPC__in_xcount(0) unsigned char *, __RPC__out BSTR * );
void __RPC_USER BSTR_UserFree64( __RPC__in unsigned long *, __RPC__in BSTR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif