home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tricks of the Windows Gam…ming Gurus (2nd Edition)
/
Disc2.iso
/
vc98
/
include
/
tapi3.h
< prev
next >
Wrap
C/C++ Source or Header
|
1998-04-25
|
247KB
|
7,354 lines
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 3.03.0110 */
/* at Wed Sep 03 19:02:55 1997
*/
/* Compiler settings for tapi3.idl:
Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
error checks: none
*/
//@@MIDL_FILE_HEADING( )
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 440
#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 __tapi3_h__
#define __tapi3_h__
#ifdef __cplusplus
extern "C"{
#endif
/* Forward Declarations */
#ifndef __ITTAPI_FWD_DEFINED__
#define __ITTAPI_FWD_DEFINED__
typedef interface ITTAPI ITTAPI;
#endif /* __ITTAPI_FWD_DEFINED__ */
#ifndef __ITMediaSupport_FWD_DEFINED__
#define __ITMediaSupport_FWD_DEFINED__
typedef interface ITMediaSupport ITMediaSupport;
#endif /* __ITMediaSupport_FWD_DEFINED__ */
#ifndef __ITTerminalSupport_FWD_DEFINED__
#define __ITTerminalSupport_FWD_DEFINED__
typedef interface ITTerminalSupport ITTerminalSupport;
#endif /* __ITTerminalSupport_FWD_DEFINED__ */
#ifndef __ITAddress_FWD_DEFINED__
#define __ITAddress_FWD_DEFINED__
typedef interface ITAddress ITAddress;
#endif /* __ITAddress_FWD_DEFINED__ */
#ifndef __ITBasicCallControl_FWD_DEFINED__
#define __ITBasicCallControl_FWD_DEFINED__
typedef interface ITBasicCallControl ITBasicCallControl;
#endif /* __ITBasicCallControl_FWD_DEFINED__ */
#ifndef __ITCallInfo_FWD_DEFINED__
#define __ITCallInfo_FWD_DEFINED__
typedef interface ITCallInfo ITCallInfo;
#endif /* __ITCallInfo_FWD_DEFINED__ */
#ifndef __ITConsultCall_FWD_DEFINED__
#define __ITConsultCall_FWD_DEFINED__
typedef interface ITConsultCall ITConsultCall;
#endif /* __ITConsultCall_FWD_DEFINED__ */
#ifndef __ITTerminal_FWD_DEFINED__
#define __ITTerminal_FWD_DEFINED__
typedef interface ITTerminal ITTerminal;
#endif /* __ITTerminal_FWD_DEFINED__ */
#ifndef __ITAMTerminal_FWD_DEFINED__
#define __ITAMTerminal_FWD_DEFINED__
typedef interface ITAMTerminal ITAMTerminal;
#endif /* __ITAMTerminal_FWD_DEFINED__ */
#ifndef __ITFileTerminal_FWD_DEFINED__
#define __ITFileTerminal_FWD_DEFINED__
typedef interface ITFileTerminal ITFileTerminal;
#endif /* __ITFileTerminal_FWD_DEFINED__ */
#ifndef __ITBasicAudioTerminal_FWD_DEFINED__
#define __ITBasicAudioTerminal_FWD_DEFINED__
typedef interface ITBasicAudioTerminal ITBasicAudioTerminal;
#endif /* __ITBasicAudioTerminal_FWD_DEFINED__ */
#ifndef __ITMediaTerminal_FWD_DEFINED__
#define __ITMediaTerminal_FWD_DEFINED__
typedef interface ITMediaTerminal ITMediaTerminal;
#endif /* __ITMediaTerminal_FWD_DEFINED__ */
#ifndef __ITParticipantInfo_FWD_DEFINED__
#define __ITParticipantInfo_FWD_DEFINED__
typedef interface ITParticipantInfo ITParticipantInfo;
#endif /* __ITParticipantInfo_FWD_DEFINED__ */
#ifndef __ITCallTones_FWD_DEFINED__
#define __ITCallTones_FWD_DEFINED__
typedef interface ITCallTones ITCallTones;
#endif /* __ITCallTones_FWD_DEFINED__ */
#ifndef __IEnumAddressType_FWD_DEFINED__
#define __IEnumAddressType_FWD_DEFINED__
typedef interface IEnumAddressType IEnumAddressType;
#endif /* __IEnumAddressType_FWD_DEFINED__ */
#ifndef __IEnumMediaType_FWD_DEFINED__
#define __IEnumMediaType_FWD_DEFINED__
typedef interface IEnumMediaType IEnumMediaType;
#endif /* __IEnumMediaType_FWD_DEFINED__ */
#ifndef __IEnumTerminal_FWD_DEFINED__
#define __IEnumTerminal_FWD_DEFINED__
typedef interface IEnumTerminal IEnumTerminal;
#endif /* __IEnumTerminal_FWD_DEFINED__ */
#ifndef __IEnumTerminalClasses_FWD_DEFINED__
#define __IEnumTerminalClasses_FWD_DEFINED__
typedef interface IEnumTerminalClasses IEnumTerminalClasses;
#endif /* __IEnumTerminalClasses_FWD_DEFINED__ */
#ifndef __IEnumCall_FWD_DEFINED__
#define __IEnumCall_FWD_DEFINED__
typedef interface IEnumCall IEnumCall;
#endif /* __IEnumCall_FWD_DEFINED__ */
#ifndef __IEnumMediaTerminals_FWD_DEFINED__
#define __IEnumMediaTerminals_FWD_DEFINED__
typedef interface IEnumMediaTerminals IEnumMediaTerminals;
#endif /* __IEnumMediaTerminals_FWD_DEFINED__ */
#ifndef __IEnumParticipantInfo_FWD_DEFINED__
#define __IEnumParticipantInfo_FWD_DEFINED__
typedef interface IEnumParticipantInfo IEnumParticipantInfo;
#endif /* __IEnumParticipantInfo_FWD_DEFINED__ */
#ifndef __IEnumAddress_FWD_DEFINED__
#define __IEnumAddress_FWD_DEFINED__
typedef interface IEnumAddress IEnumAddress;
#endif /* __IEnumAddress_FWD_DEFINED__ */
#ifndef __IEnumExtendedMedia_FWD_DEFINED__
#define __IEnumExtendedMedia_FWD_DEFINED__
typedef interface IEnumExtendedMedia IEnumExtendedMedia;
#endif /* __IEnumExtendedMedia_FWD_DEFINED__ */
#ifndef __IEnumChannel_FWD_DEFINED__
#define __IEnumChannel_FWD_DEFINED__
typedef interface IEnumChannel IEnumChannel;
#endif /* __IEnumChannel_FWD_DEFINED__ */
#ifndef __ITTAPIEventNotification_FWD_DEFINED__
#define __ITTAPIEventNotification_FWD_DEFINED__
typedef interface ITTAPIEventNotification ITTAPIEventNotification;
#endif /* __ITTAPIEventNotification_FWD_DEFINED__ */
#ifndef __ITAddressEventNotification_FWD_DEFINED__
#define __ITAddressEventNotification_FWD_DEFINED__
typedef interface ITAddressEventNotification ITAddressEventNotification;
#endif /* __ITAddressEventNotification_FWD_DEFINED__ */
#ifndef __ITCallStateEvent_FWD_DEFINED__
#define __ITCallStateEvent_FWD_DEFINED__
typedef interface ITCallStateEvent ITCallStateEvent;
#endif /* __ITCallStateEvent_FWD_DEFINED__ */
#ifndef __ITCallMediaEvent_FWD_DEFINED__
#define __ITCallMediaEvent_FWD_DEFINED__
typedef interface ITCallMediaEvent ITCallMediaEvent;
#endif /* __ITCallMediaEvent_FWD_DEFINED__ */
#ifndef __ITCallNotification_FWD_DEFINED__
#define __ITCallNotification_FWD_DEFINED__
typedef interface ITCallNotification ITCallNotification;
#endif /* __ITCallNotification_FWD_DEFINED__ */
#ifndef __ITCallTonesNotification_FWD_DEFINED__
#define __ITCallTonesNotification_FWD_DEFINED__
typedef interface ITCallTonesNotification ITCallTonesNotification;
#endif /* __ITCallTonesNotification_FWD_DEFINED__ */
#ifndef __ITCollection_FWD_DEFINED__
#define __ITCollection_FWD_DEFINED__
typedef interface ITCollection ITCollection;
#endif /* __ITCollection_FWD_DEFINED__ */
#ifndef __ITTerminalManager_FWD_DEFINED__
#define __ITTerminalManager_FWD_DEFINED__
typedef interface ITTerminalManager ITTerminalManager;
#endif /* __ITTerminalManager_FWD_DEFINED__ */
#ifndef __ITChannel_FWD_DEFINED__
#define __ITChannel_FWD_DEFINED__
typedef interface ITChannel ITChannel;
#endif /* __ITChannel_FWD_DEFINED__ */
#ifndef __ITMultiChannelCall_FWD_DEFINED__
#define __ITMultiChannelCall_FWD_DEFINED__
typedef interface ITMultiChannelCall ITMultiChannelCall;
#endif /* __ITMultiChannelCall_FWD_DEFINED__ */
#ifndef __ITMultiChannelNotification_FWD_DEFINED__
#define __ITMultiChannelNotification_FWD_DEFINED__
typedef interface ITMultiChannelNotification ITMultiChannelNotification;
#endif /* __ITMultiChannelNotification_FWD_DEFINED__ */
#ifndef __ITCollection_FWD_DEFINED__
#define __ITCollection_FWD_DEFINED__
typedef interface ITCollection ITCollection;
#endif /* __ITCollection_FWD_DEFINED__ */
#ifndef __ITCallStateEvent_FWD_DEFINED__
#define __ITCallStateEvent_FWD_DEFINED__
typedef interface ITCallStateEvent ITCallStateEvent;
#endif /* __ITCallStateEvent_FWD_DEFINED__ */
#ifndef __ITCallNotification_FWD_DEFINED__
#define __ITCallNotification_FWD_DEFINED__
typedef interface ITCallNotification ITCallNotification;
#endif /* __ITCallNotification_FWD_DEFINED__ */
#ifndef __TAPI_FWD_DEFINED__
#define __TAPI_FWD_DEFINED__
#ifdef __cplusplus
typedef class TAPI TAPI;
#else
typedef struct TAPI TAPI;
#endif /* __cplusplus */
#endif /* __TAPI_FWD_DEFINED__ */
#ifndef __Terminal_FWD_DEFINED__
#define __Terminal_FWD_DEFINED__
#ifdef __cplusplus
typedef class Terminal Terminal;
#else
typedef struct Terminal Terminal;
#endif /* __cplusplus */
#endif /* __Terminal_FWD_DEFINED__ */
#ifndef __Address_FWD_DEFINED__
#define __Address_FWD_DEFINED__
#ifdef __cplusplus
typedef class Address Address;
#else
typedef struct Address Address;
#endif /* __cplusplus */
#endif /* __Address_FWD_DEFINED__ */
/* header files for imported files */
#include "oaidl.h"
#include "ocidl.h"
#include "strmif.h"
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
/****************************************
* Generated header for interface: __MIDL_itf_tapi3_0000
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [local] */
typedef
enum TAPI_EVENT
{ TE_REINITIALIZE = 0,
TE_NEWADDRESS = TE_REINITIALIZE + 1
} TAPI_EVENT;
typedef
enum ADDRESS_EVENT
{ AE_INSERVICE = 0,
AE_OUTOFSERVICE = AE_INSERVICE + 1,
AE_CLOSED = AE_OUTOFSERVICE + 1
} ADDRESS_EVENT;
typedef
enum ADDRESS_STATE
{ AS_INSERVICE = 0,
AS_OUTOFSERVICE = AS_INSERVICE + 1
} ADDRESS_STATE;
typedef
enum CALL_EVENT_TYPE
{ CET_CALLOWNER = 0,
CET_CALLMONITOR = CET_CALLOWNER + 1,
CET_CALLSTATEEVENT = CET_CALLMONITOR + 1,
CET_CALLMEDIAEVENT = CET_CALLSTATEEVENT + 1
} CALL_EVENT_TYPE;
typedef
enum CALL_STATE
{ CS_IDLE = 0,
CS_INPROGRESS = CS_IDLE + 1,
CS_CONNECTED = CS_INPROGRESS + 1,
CS_DISCONNECTED = CS_CONNECTED + 1,
CS_OFFERING = CS_DISCONNECTED + 1,
CS_HOLD = CS_OFFERING + 1,
CS_QUEUED = CS_HOLD + 1
} CALL_STATE;
typedef
enum CALL_STATE_EVENT_CAUSE
{ CEC_NONE = 0,
CEC_DISCONNECT_NORMAL = CEC_NONE + 1,
CEC_DISCONNECT_BUSY = CEC_DISCONNECT_NORMAL + 1,
CEC_DISCONNECT_BADADDRESS = CEC_DISCONNECT_BUSY + 1,
CEC_DISCONNECT_NOANSWER = CEC_DISCONNECT_BADADDRESS + 1,
CEC_DISCONNECT_CANCELLED = CEC_DISCONNECT_NOANSWER + 1,
CEC_DISCONNECT_REJECTED = CEC_DISCONNECT_CANCELLED + 1,
CEC_DISCONNECT_FAILED = CEC_DISCONNECT_REJECTED + 1
} CALL_STATE_EVENT_CAUSE;
typedef
enum CALL_MEDIA_EVENT
{ CME_NOTDEFINED = 0
} CALL_MEDIA_EVENT;
typedef
enum CALL_MEDIA_CAUSE
{ CMC_NOTDEFINED = 0
} CALL_MEDIA_CAUSE;
typedef
enum DISCONNECT_CODE
{ DC_NORMAL = 0,
DC_NOANSWER = DC_NORMAL + 1,
DC_REJECTED = DC_NOANSWER + 1
} DISCONNECT_CODE;
typedef
enum TERMINAL_STATE
{ TS_INUSE = 0,
TS_NOTINUSE = TS_INUSE + 1
} TERMINAL_STATE;
typedef
enum DIRECTION
{ D_CAPTURE = 0,
D_RENDER = D_CAPTURE + 1
} DIRECTION;
typedef
enum TERMINAL_TYPE
{ TT_STATIC = 0,
TT_DYNAMIC = TT_STATIC + 1
} TERMINAL_TYPE;
typedef
enum CALL_PRIVILEGE
{ CP_OWNER = 0,
CP_MONITOR = CP_OWNER + 1
} CALL_PRIVILEGE;
extern RPC_IF_HANDLE __MIDL_itf_tapi3_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_tapi3_0000_v0_0_s_ifspec;
#ifndef __ITTAPI_INTERFACE_DEFINED__
#define __ITTAPI_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITTAPI
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][dual][unique][helpstring][uuid] */
EXTERN_C const IID IID_ITTAPI;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B1EFC382-9355-11d0-835C-00AA003CCABD")
ITTAPI : public IDispatch
{
public:
virtual HRESULT STDMETHODCALLTYPE Initialize( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Shutdown( void) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Addresses(
/* [retval][out] */ VARIANT __RPC_FAR *pVariant) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _EnumerateAddresses(
/* [retval][out] */ IEnumAddress __RPC_FAR *__RPC_FAR *ppEnumAddresses) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateMediaTerminal(
/* [in] */ BSTR pMediaType,
/* [in] */ ITTerminal __RPC_FAR *pTerminal,
/* [retval][out] */ ITMediaTerminal __RPC_FAR *__RPC_FAR *ppMediaTerminal) = 0;
};
#else /* C style interface */
typedef struct ITTAPIVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITTAPI __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITTAPI __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITTAPI __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITTAPI __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITTAPI __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITTAPI __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ITTAPI __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )(
ITTAPI __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Shutdown )(
ITTAPI __RPC_FAR * This);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Addresses )(
ITTAPI __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_EnumerateAddresses )(
ITTAPI __RPC_FAR * This,
/* [retval][out] */ IEnumAddress __RPC_FAR *__RPC_FAR *ppEnumAddresses);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateMediaTerminal )(
ITTAPI __RPC_FAR * This,
/* [in] */ BSTR pMediaType,
/* [in] */ ITTerminal __RPC_FAR *pTerminal,
/* [retval][out] */ ITMediaTerminal __RPC_FAR *__RPC_FAR *ppMediaTerminal);
END_INTERFACE
} ITTAPIVtbl;
interface ITTAPI
{
CONST_VTBL struct ITTAPIVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITTAPI_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITTAPI_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITTAPI_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITTAPI_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITTAPI_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITTAPI_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITTAPI_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITTAPI_Initialize(This) \
(This)->lpVtbl -> Initialize(This)
#define ITTAPI_Shutdown(This) \
(This)->lpVtbl -> Shutdown(This)
#define ITTAPI_get_Addresses(This,pVariant) \
(This)->lpVtbl -> get_Addresses(This,pVariant)
#define ITTAPI__EnumerateAddresses(This,ppEnumAddresses) \
(This)->lpVtbl -> _EnumerateAddresses(This,ppEnumAddresses)
#define ITTAPI_CreateMediaTerminal(This,pMediaType,pTerminal,ppMediaTerminal) \
(This)->lpVtbl -> CreateMediaTerminal(This,pMediaType,pTerminal,ppMediaTerminal)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITTAPI_Initialize_Proxy(
ITTAPI __RPC_FAR * This);
void __RPC_STUB ITTAPI_Initialize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITTAPI_Shutdown_Proxy(
ITTAPI __RPC_FAR * This);
void __RPC_STUB ITTAPI_Shutdown_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTAPI_get_Addresses_Proxy(
ITTAPI __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
void __RPC_STUB ITTAPI_get_Addresses_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTAPI__EnumerateAddresses_Proxy(
ITTAPI __RPC_FAR * This,
/* [retval][out] */ IEnumAddress __RPC_FAR *__RPC_FAR *ppEnumAddresses);
void __RPC_STUB ITTAPI__EnumerateAddresses_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTAPI_CreateMediaTerminal_Proxy(
ITTAPI __RPC_FAR * This,
/* [in] */ BSTR pMediaType,
/* [in] */ ITTerminal __RPC_FAR *pTerminal,
/* [retval][out] */ ITMediaTerminal __RPC_FAR *__RPC_FAR *ppMediaTerminal);
void __RPC_STUB ITTAPI_CreateMediaTerminal_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITTAPI_INTERFACE_DEFINED__ */
#ifndef __ITMediaSupport_INTERFACE_DEFINED__
#define __ITMediaSupport_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITMediaSupport
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][dual][helpstring][uuid] */
EXTERN_C const IID IID_ITMediaSupport;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B1EFC384-9355-11d0-835C-00AA003CCABD")
ITMediaSupport : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaTypes(
/* [retval][out] */ VARIANT __RPC_FAR *pVariant) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _EnumerateMediaTypes(
/* [retval][out] */ IEnumMediaType __RPC_FAR *__RPC_FAR *ppEnumMediaType) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE QueryDirectShowSupport(
/* [in] */ BSTR pMediaType,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfSupport) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE QueryMediaType(
/* [in] */ BSTR pMediaType,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfSupport) = 0;
};
#else /* C style interface */
typedef struct ITMediaSupportVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITMediaSupport __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITMediaSupport __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITMediaSupport __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITMediaSupport __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITMediaSupport __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITMediaSupport __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ITMediaSupport __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MediaTypes )(
ITMediaSupport __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_EnumerateMediaTypes )(
ITMediaSupport __RPC_FAR * This,
/* [retval][out] */ IEnumMediaType __RPC_FAR *__RPC_FAR *ppEnumMediaType);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryDirectShowSupport )(
ITMediaSupport __RPC_FAR * This,
/* [in] */ BSTR pMediaType,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfSupport);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryMediaType )(
ITMediaSupport __RPC_FAR * This,
/* [in] */ BSTR pMediaType,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfSupport);
END_INTERFACE
} ITMediaSupportVtbl;
interface ITMediaSupport
{
CONST_VTBL struct ITMediaSupportVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITMediaSupport_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITMediaSupport_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITMediaSupport_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITMediaSupport_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITMediaSupport_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITMediaSupport_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITMediaSupport_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITMediaSupport_get_MediaTypes(This,pVariant) \
(This)->lpVtbl -> get_MediaTypes(This,pVariant)
#define ITMediaSupport__EnumerateMediaTypes(This,ppEnumMediaType) \
(This)->lpVtbl -> _EnumerateMediaTypes(This,ppEnumMediaType)
#define ITMediaSupport_QueryDirectShowSupport(This,pMediaType,pfSupport) \
(This)->lpVtbl -> QueryDirectShowSupport(This,pMediaType,pfSupport)
#define ITMediaSupport_QueryMediaType(This,pMediaType,pfSupport) \
(This)->lpVtbl -> QueryMediaType(This,pMediaType,pfSupport)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITMediaSupport_get_MediaTypes_Proxy(
ITMediaSupport __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
void __RPC_STUB ITMediaSupport_get_MediaTypes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITMediaSupport__EnumerateMediaTypes_Proxy(
ITMediaSupport __RPC_FAR * This,
/* [retval][out] */ IEnumMediaType __RPC_FAR *__RPC_FAR *ppEnumMediaType);
void __RPC_STUB ITMediaSupport__EnumerateMediaTypes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITMediaSupport_QueryDirectShowSupport_Proxy(
ITMediaSupport __RPC_FAR * This,
/* [in] */ BSTR pMediaType,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfSupport);
void __RPC_STUB ITMediaSupport_QueryDirectShowSupport_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITMediaSupport_QueryMediaType_Proxy(
ITMediaSupport __RPC_FAR * This,
/* [in] */ BSTR pMediaType,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfSupport);
void __RPC_STUB ITMediaSupport_QueryMediaType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITMediaSupport_INTERFACE_DEFINED__ */
#ifndef __ITTerminalSupport_INTERFACE_DEFINED__
#define __ITTerminalSupport_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITTerminalSupport
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][dual][helpstring][uuid] */
EXTERN_C const IID IID_ITTerminalSupport;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B1EFC385-9355-11d0-835C-00AA003CCABD")
ITTerminalSupport : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StaticTerminals(
/* [retval][out] */ VARIANT __RPC_FAR *pVariant) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _EnumerateStaticTerminals(
/* [retval][out] */ IEnumTerminal __RPC_FAR *__RPC_FAR *ppTerminalEnumerator) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DynamicTerminalClasses(
/* [retval][out] */ VARIANT __RPC_FAR *pVariant) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _EnumerateDynamicTerminalClasses(
/* [retval][out] */ IEnumTerminalClasses __RPC_FAR *__RPC_FAR *ppTerminalClassEnumerator) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateTerminal(
/* [in] */ BSTR pTerminalClass,
/* [retval][out] */ ITTerminal __RPC_FAR *__RPC_FAR *ppTerminal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDefaultTerminal(
/* [in] */ BSTR pMediaType,
/* [retval][out] */ ITTerminal __RPC_FAR *__RPC_FAR *ppTerminal) = 0;
};
#else /* C style interface */
typedef struct ITTerminalSupportVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITTerminalSupport __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITTerminalSupport __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITTerminalSupport __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITTerminalSupport __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITTerminalSupport __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITTerminalSupport __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ITTerminalSupport __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StaticTerminals )(
ITTerminalSupport __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_EnumerateStaticTerminals )(
ITTerminalSupport __RPC_FAR * This,
/* [retval][out] */ IEnumTerminal __RPC_FAR *__RPC_FAR *ppTerminalEnumerator);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DynamicTerminalClasses )(
ITTerminalSupport __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_EnumerateDynamicTerminalClasses )(
ITTerminalSupport __RPC_FAR * This,
/* [retval][out] */ IEnumTerminalClasses __RPC_FAR *__RPC_FAR *ppTerminalClassEnumerator);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateTerminal )(
ITTerminalSupport __RPC_FAR * This,
/* [in] */ BSTR pTerminalClass,
/* [retval][out] */ ITTerminal __RPC_FAR *__RPC_FAR *ppTerminal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDefaultTerminal )(
ITTerminalSupport __RPC_FAR * This,
/* [in] */ BSTR pMediaType,
/* [retval][out] */ ITTerminal __RPC_FAR *__RPC_FAR *ppTerminal);
END_INTERFACE
} ITTerminalSupportVtbl;
interface ITTerminalSupport
{
CONST_VTBL struct ITTerminalSupportVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITTerminalSupport_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITTerminalSupport_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITTerminalSupport_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITTerminalSupport_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITTerminalSupport_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITTerminalSupport_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITTerminalSupport_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITTerminalSupport_get_StaticTerminals(This,pVariant) \
(This)->lpVtbl -> get_StaticTerminals(This,pVariant)
#define ITTerminalSupport__EnumerateStaticTerminals(This,ppTerminalEnumerator) \
(This)->lpVtbl -> _EnumerateStaticTerminals(This,ppTerminalEnumerator)
#define ITTerminalSupport_get_DynamicTerminalClasses(This,pVariant) \
(This)->lpVtbl -> get_DynamicTerminalClasses(This,pVariant)
#define ITTerminalSupport__EnumerateDynamicTerminalClasses(This,ppTerminalClassEnumerator) \
(This)->lpVtbl -> _EnumerateDynamicTerminalClasses(This,ppTerminalClassEnumerator)
#define ITTerminalSupport_CreateTerminal(This,pTerminalClass,ppTerminal) \
(This)->lpVtbl -> CreateTerminal(This,pTerminalClass,ppTerminal)
#define ITTerminalSupport_GetDefaultTerminal(This,pMediaType,ppTerminal) \
(This)->lpVtbl -> GetDefaultTerminal(This,pMediaType,ppTerminal)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTerminalSupport_get_StaticTerminals_Proxy(
ITTerminalSupport __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
void __RPC_STUB ITTerminalSupport_get_StaticTerminals_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTerminalSupport__EnumerateStaticTerminals_Proxy(
ITTerminalSupport __RPC_FAR * This,
/* [retval][out] */ IEnumTerminal __RPC_FAR *__RPC_FAR *ppTerminalEnumerator);
void __RPC_STUB ITTerminalSupport__EnumerateStaticTerminals_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTerminalSupport_get_DynamicTerminalClasses_Proxy(
ITTerminalSupport __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
void __RPC_STUB ITTerminalSupport_get_DynamicTerminalClasses_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTerminalSupport__EnumerateDynamicTerminalClasses_Proxy(
ITTerminalSupport __RPC_FAR * This,
/* [retval][out] */ IEnumTerminalClasses __RPC_FAR *__RPC_FAR *ppTerminalClassEnumerator);
void __RPC_STUB ITTerminalSupport__EnumerateDynamicTerminalClasses_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTerminalSupport_CreateTerminal_Proxy(
ITTerminalSupport __RPC_FAR * This,
/* [in] */ BSTR pTerminalClass,
/* [retval][out] */ ITTerminal __RPC_FAR *__RPC_FAR *ppTerminal);
void __RPC_STUB ITTerminalSupport_CreateTerminal_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTerminalSupport_GetDefaultTerminal_Proxy(
ITTerminalSupport __RPC_FAR * This,
/* [in] */ BSTR pMediaType,
/* [retval][out] */ ITTerminal __RPC_FAR *__RPC_FAR *ppTerminal);
void __RPC_STUB ITTerminalSupport_GetDefaultTerminal_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITTerminalSupport_INTERFACE_DEFINED__ */
#ifndef __ITAddress_INTERFACE_DEFINED__
#define __ITAddress_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITAddress
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][dual][helpstring][uuid] */
EXTERN_C const IID IID_ITAddress;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B1EFC386-9355-11d0-835C-00AA003CCABD")
ITAddress : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State(
/* [retval][out] */ ADDRESS_STATE __RPC_FAR *pAddressState) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AddressName(
/* [retval][out] */ BSTR __RPC_FAR *ppName) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ServiceProviderName(
/* [retval][out] */ BSTR __RPC_FAR *ppName) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TAPIObject(
/* [retval][out] */ ITTAPI __RPC_FAR *__RPC_FAR *ppTapiObject) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateCall(
/* [in] */ BSTR pDestAddress,
/* [retval][out] */ ITBasicCallControl __RPC_FAR *__RPC_FAR *ppCall) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Calls(
/* [retval][out] */ VARIANT __RPC_FAR *pVariant) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _EnumerateCalls(
/* [retval][out] */ IEnumCall __RPC_FAR *__RPC_FAR *ppCallEnum) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AddressTypes(
/* [retval][out] */ VARIANT __RPC_FAR *pVariant) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _EnumerateAddressType(
/* [retval][out] */ IEnumAddressType __RPC_FAR *__RPC_FAR *ppEnumAddress) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RegisterCallTypes(
/* [in] */ VARIANT_BOOL fOutgoing,
/* [in] */ VARIANT_BOOL fOwner,
/* [in] */ VARIANT_BOOL fMonitor,
/* [in] */ VARIANT MediaTypes) = 0;
};
#else /* C style interface */
typedef struct ITAddressVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITAddress __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITAddress __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITAddress __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITAddress __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITAddress __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITAddress __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ITAddress __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_State )(
ITAddress __RPC_FAR * This,
/* [retval][out] */ ADDRESS_STATE __RPC_FAR *pAddressState);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AddressName )(
ITAddress __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *ppName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ServiceProviderName )(
ITAddress __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *ppName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TAPIObject )(
ITAddress __RPC_FAR * This,
/* [retval][out] */ ITTAPI __RPC_FAR *__RPC_FAR *ppTapiObject);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateCall )(
ITAddress __RPC_FAR * This,
/* [in] */ BSTR pDestAddress,
/* [retval][out] */ ITBasicCallControl __RPC_FAR *__RPC_FAR *ppCall);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Calls )(
ITAddress __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_EnumerateCalls )(
ITAddress __RPC_FAR * This,
/* [retval][out] */ IEnumCall __RPC_FAR *__RPC_FAR *ppCallEnum);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AddressTypes )(
ITAddress __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_EnumerateAddressType )(
ITAddress __RPC_FAR * This,
/* [retval][out] */ IEnumAddressType __RPC_FAR *__RPC_FAR *ppEnumAddress);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterCallTypes )(
ITAddress __RPC_FAR * This,
/* [in] */ VARIANT_BOOL fOutgoing,
/* [in] */ VARIANT_BOOL fOwner,
/* [in] */ VARIANT_BOOL fMonitor,
/* [in] */ VARIANT MediaTypes);
END_INTERFACE
} ITAddressVtbl;
interface ITAddress
{
CONST_VTBL struct ITAddressVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITAddress_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITAddress_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITAddress_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITAddress_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITAddress_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITAddress_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITAddress_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITAddress_get_State(This,pAddressState) \
(This)->lpVtbl -> get_State(This,pAddressState)
#define ITAddress_get_AddressName(This,ppName) \
(This)->lpVtbl -> get_AddressName(This,ppName)
#define ITAddress_get_ServiceProviderName(This,ppName) \
(This)->lpVtbl -> get_ServiceProviderName(This,ppName)
#define ITAddress_get_TAPIObject(This,ppTapiObject) \
(This)->lpVtbl -> get_TAPIObject(This,ppTapiObject)
#define ITAddress_CreateCall(This,pDestAddress,ppCall) \
(This)->lpVtbl -> CreateCall(This,pDestAddress,ppCall)
#define ITAddress_get_Calls(This,pVariant) \
(This)->lpVtbl -> get_Calls(This,pVariant)
#define ITAddress__EnumerateCalls(This,ppCallEnum) \
(This)->lpVtbl -> _EnumerateCalls(This,ppCallEnum)
#define ITAddress_get_AddressTypes(This,pVariant) \
(This)->lpVtbl -> get_AddressTypes(This,pVariant)
#define ITAddress__EnumerateAddressType(This,ppEnumAddress) \
(This)->lpVtbl -> _EnumerateAddressType(This,ppEnumAddress)
#define ITAddress_RegisterCallTypes(This,fOutgoing,fOwner,fMonitor,MediaTypes) \
(This)->lpVtbl -> RegisterCallTypes(This,fOutgoing,fOwner,fMonitor,MediaTypes)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddress_get_State_Proxy(
ITAddress __RPC_FAR * This,
/* [retval][out] */ ADDRESS_STATE __RPC_FAR *pAddressState);
void __RPC_STUB ITAddress_get_State_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddress_get_AddressName_Proxy(
ITAddress __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *ppName);
void __RPC_STUB ITAddress_get_AddressName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddress_get_ServiceProviderName_Proxy(
ITAddress __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *ppName);
void __RPC_STUB ITAddress_get_ServiceProviderName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddress_get_TAPIObject_Proxy(
ITAddress __RPC_FAR * This,
/* [retval][out] */ ITTAPI __RPC_FAR *__RPC_FAR *ppTapiObject);
void __RPC_STUB ITAddress_get_TAPIObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITAddress_CreateCall_Proxy(
ITAddress __RPC_FAR * This,
/* [in] */ BSTR pDestAddress,
/* [retval][out] */ ITBasicCallControl __RPC_FAR *__RPC_FAR *ppCall);
void __RPC_STUB ITAddress_CreateCall_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddress_get_Calls_Proxy(
ITAddress __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
void __RPC_STUB ITAddress_get_Calls_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITAddress__EnumerateCalls_Proxy(
ITAddress __RPC_FAR * This,
/* [retval][out] */ IEnumCall __RPC_FAR *__RPC_FAR *ppCallEnum);
void __RPC_STUB ITAddress__EnumerateCalls_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddress_get_AddressTypes_Proxy(
ITAddress __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
void __RPC_STUB ITAddress_get_AddressTypes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITAddress__EnumerateAddressType_Proxy(
ITAddress __RPC_FAR * This,
/* [retval][out] */ IEnumAddressType __RPC_FAR *__RPC_FAR *ppEnumAddress);
void __RPC_STUB ITAddress__EnumerateAddressType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITAddress_RegisterCallTypes_Proxy(
ITAddress __RPC_FAR * This,
/* [in] */ VARIANT_BOOL fOutgoing,
/* [in] */ VARIANT_BOOL fOwner,
/* [in] */ VARIANT_BOOL fMonitor,
/* [in] */ VARIANT MediaTypes);
void __RPC_STUB ITAddress_RegisterCallTypes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITAddress_INTERFACE_DEFINED__ */
#ifndef __ITBasicCallControl_INTERFACE_DEFINED__
#define __ITBasicCallControl_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITBasicCallControl
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][dual][helpstring][uuid] */
EXTERN_C const IID IID_ITBasicCallControl;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B1EFC389-9355-11d0-835C-00AA003CCABD")
ITBasicCallControl : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectMediaTerminals(
VARIANT MediaTerminals) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UnselectMediaTerminal(
/* [in] */ ITMediaTerminal __RPC_FAR *pMediaTerminal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Connect(
/* [in] */ VARIANT_BOOL fSync) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Answer( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Disconnect(
/* [in] */ DISCONNECT_CODE code) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Hold(
/* [in] */ VARIANT_BOOL fHold) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Handoff(
/* [in] */ BSTR pApplicationName,
/* [in] */ BSTR pMediaType) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddToConference(
/* [in] */ BSTR pDestAddress,
/* [in] */ VARIANT_BOOL fSync,
/* [retval][out] */ ITConsultCall __RPC_FAR *__RPC_FAR *ppConsultCall) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetupTransfer(
/* [in] */ BSTR pDestAddress,
/* [in] */ VARIANT_BOOL fSync,
/* [retval][out] */ ITConsultCall __RPC_FAR *__RPC_FAR *ppConsultCall) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDirectShowFilterGraph(
/* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDirectShowFilter) = 0;
};
#else /* C style interface */
typedef struct ITBasicCallControlVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITBasicCallControl __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITBasicCallControl __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITBasicCallControl __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITBasicCallControl __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITBasicCallControl __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITBasicCallControl __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ITBasicCallControl __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelectMediaTerminals )(
ITBasicCallControl __RPC_FAR * This,
VARIANT MediaTerminals);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnselectMediaTerminal )(
ITBasicCallControl __RPC_FAR * This,
/* [in] */ ITMediaTerminal __RPC_FAR *pMediaTerminal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Connect )(
ITBasicCallControl __RPC_FAR * This,
/* [in] */ VARIANT_BOOL fSync);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Answer )(
ITBasicCallControl __RPC_FAR * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Disconnect )(
ITBasicCallControl __RPC_FAR * This,
/* [in] */ DISCONNECT_CODE code);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Hold )(
ITBasicCallControl __RPC_FAR * This,
/* [in] */ VARIANT_BOOL fHold);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Handoff )(
ITBasicCallControl __RPC_FAR * This,
/* [in] */ BSTR pApplicationName,
/* [in] */ BSTR pMediaType);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddToConference )(
ITBasicCallControl __RPC_FAR * This,
/* [in] */ BSTR pDestAddress,
/* [in] */ VARIANT_BOOL fSync,
/* [retval][out] */ ITConsultCall __RPC_FAR *__RPC_FAR *ppConsultCall);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetupTransfer )(
ITBasicCallControl __RPC_FAR * This,
/* [in] */ BSTR pDestAddress,
/* [in] */ VARIANT_BOOL fSync,
/* [retval][out] */ ITConsultCall __RPC_FAR *__RPC_FAR *ppConsultCall);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDirectShowFilterGraph )(
ITBasicCallControl __RPC_FAR * This,
/* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDirectShowFilter);
END_INTERFACE
} ITBasicCallControlVtbl;
interface ITBasicCallControl
{
CONST_VTBL struct ITBasicCallControlVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITBasicCallControl_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITBasicCallControl_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITBasicCallControl_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITBasicCallControl_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITBasicCallControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITBasicCallControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITBasicCallControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITBasicCallControl_SelectMediaTerminals(This,MediaTerminals) \
(This)->lpVtbl -> SelectMediaTerminals(This,MediaTerminals)
#define ITBasicCallControl_UnselectMediaTerminal(This,pMediaTerminal) \
(This)->lpVtbl -> UnselectMediaTerminal(This,pMediaTerminal)
#define ITBasicCallControl_Connect(This,fSync) \
(This)->lpVtbl -> Connect(This,fSync)
#define ITBasicCallControl_Answer(This) \
(This)->lpVtbl -> Answer(This)
#define ITBasicCallControl_Disconnect(This,code) \
(This)->lpVtbl -> Disconnect(This,code)
#define ITBasicCallControl_Hold(This,fHold) \
(This)->lpVtbl -> Hold(This,fHold)
#define ITBasicCallControl_Handoff(This,pApplicationName,pMediaType) \
(This)->lpVtbl -> Handoff(This,pApplicationName,pMediaType)
#define ITBasicCallControl_AddToConference(This,pDestAddress,fSync,ppConsultCall) \
(This)->lpVtbl -> AddToConference(This,pDestAddress,fSync,ppConsultCall)
#define ITBasicCallControl_SetupTransfer(This,pDestAddress,fSync,ppConsultCall) \
(This)->lpVtbl -> SetupTransfer(This,pDestAddress,fSync,ppConsultCall)
#define ITBasicCallControl_GetDirectShowFilterGraph(This,ppDirectShowFilter) \
(This)->lpVtbl -> GetDirectShowFilterGraph(This,ppDirectShowFilter)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITBasicCallControl_SelectMediaTerminals_Proxy(
ITBasicCallControl __RPC_FAR * This,
VARIANT MediaTerminals);
void __RPC_STUB ITBasicCallControl_SelectMediaTerminals_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITBasicCallControl_UnselectMediaTerminal_Proxy(
ITBasicCallControl __RPC_FAR * This,
/* [in] */ ITMediaTerminal __RPC_FAR *pMediaTerminal);
void __RPC_STUB ITBasicCallControl_UnselectMediaTerminal_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITBasicCallControl_Connect_Proxy(
ITBasicCallControl __RPC_FAR * This,
/* [in] */ VARIANT_BOOL fSync);
void __RPC_STUB ITBasicCallControl_Connect_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITBasicCallControl_Answer_Proxy(
ITBasicCallControl __RPC_FAR * This);
void __RPC_STUB ITBasicCallControl_Answer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITBasicCallControl_Disconnect_Proxy(
ITBasicCallControl __RPC_FAR * This,
/* [in] */ DISCONNECT_CODE code);
void __RPC_STUB ITBasicCallControl_Disconnect_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITBasicCallControl_Hold_Proxy(
ITBasicCallControl __RPC_FAR * This,
/* [in] */ VARIANT_BOOL fHold);
void __RPC_STUB ITBasicCallControl_Hold_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITBasicCallControl_Handoff_Proxy(
ITBasicCallControl __RPC_FAR * This,
/* [in] */ BSTR pApplicationName,
/* [in] */ BSTR pMediaType);
void __RPC_STUB ITBasicCallControl_Handoff_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITBasicCallControl_AddToConference_Proxy(
ITBasicCallControl __RPC_FAR * This,
/* [in] */ BSTR pDestAddress,
/* [in] */ VARIANT_BOOL fSync,
/* [retval][out] */ ITConsultCall __RPC_FAR *__RPC_FAR *ppConsultCall);
void __RPC_STUB ITBasicCallControl_AddToConference_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITBasicCallControl_SetupTransfer_Proxy(
ITBasicCallControl __RPC_FAR * This,
/* [in] */ BSTR pDestAddress,
/* [in] */ VARIANT_BOOL fSync,
/* [retval][out] */ ITConsultCall __RPC_FAR *__RPC_FAR *ppConsultCall);
void __RPC_STUB ITBasicCallControl_SetupTransfer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITBasicCallControl_GetDirectShowFilterGraph_Proxy(
ITBasicCallControl __RPC_FAR * This,
/* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDirectShowFilter);
void __RPC_STUB ITBasicCallControl_GetDirectShowFilterGraph_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITBasicCallControl_INTERFACE_DEFINED__ */
#ifndef __ITCallInfo_INTERFACE_DEFINED__
#define __ITCallInfo_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITCallInfo
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][dual][helpstring][uuid] */
EXTERN_C const IID IID_ITCallInfo;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B1EFC390-9355-11d0-835C-00AA003CCABD")
ITCallInfo : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Address(
/* [retval][out] */ ITAddress __RPC_FAR *__RPC_FAR *ppAddress) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CallState(
/* [retval][out] */ CALL_STATE __RPC_FAR *pCallState) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Privilege(
/* [retval][out] */ CALL_PRIVILEGE __RPC_FAR *pPrivilege) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaTerminalsInUse(
/* [retval][out] */ VARIANT __RPC_FAR *pVariant) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _EnumerateMediaTerminalsInUse(
/* [retval][out] */ IEnumMediaTerminals __RPC_FAR *__RPC_FAR *ppEnumMediaTerminals) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ParticipantInfo(
/* [retval][out] */ VARIANT __RPC_FAR *pVariant) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _EnumerateParticipantInfo(
/* [retval][out] */ IEnumParticipantInfo __RPC_FAR *__RPC_FAR *ppEnumParticipantInfo) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtendedMediaTypes(
/* [retval][out] */ VARIANT __RPC_FAR *pVariant) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _EnumerateExtendedMediaTypes(
/* [retval][out] */ IEnumExtendedMedia __RPC_FAR *__RPC_FAR *ppEnumExtendedMedia) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaTypesAvailable(
/* [retval][out] */ VARIANT __RPC_FAR *pVariant) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _EnumerateMediaTypesAvailable(
/* [retval][out] */ IEnumMediaType __RPC_FAR *__RPC_FAR *ppEnumMediaType) = 0;
};
#else /* C style interface */
typedef struct ITCallInfoVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITCallInfo __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITCallInfo __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITCallInfo __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITCallInfo __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITCallInfo __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITCallInfo __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ITCallInfo __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Address )(
ITCallInfo __RPC_FAR * This,
/* [retval][out] */ ITAddress __RPC_FAR *__RPC_FAR *ppAddress);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CallState )(
ITCallInfo __RPC_FAR * This,
/* [retval][out] */ CALL_STATE __RPC_FAR *pCallState);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Privilege )(
ITCallInfo __RPC_FAR * This,
/* [retval][out] */ CALL_PRIVILEGE __RPC_FAR *pPrivilege);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MediaTerminalsInUse )(
ITCallInfo __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_EnumerateMediaTerminalsInUse )(
ITCallInfo __RPC_FAR * This,
/* [retval][out] */ IEnumMediaTerminals __RPC_FAR *__RPC_FAR *ppEnumMediaTerminals);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ParticipantInfo )(
ITCallInfo __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_EnumerateParticipantInfo )(
ITCallInfo __RPC_FAR * This,
/* [retval][out] */ IEnumParticipantInfo __RPC_FAR *__RPC_FAR *ppEnumParticipantInfo);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtendedMediaTypes )(
ITCallInfo __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_EnumerateExtendedMediaTypes )(
ITCallInfo __RPC_FAR * This,
/* [retval][out] */ IEnumExtendedMedia __RPC_FAR *__RPC_FAR *ppEnumExtendedMedia);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MediaTypesAvailable )(
ITCallInfo __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_EnumerateMediaTypesAvailable )(
ITCallInfo __RPC_FAR * This,
/* [retval][out] */ IEnumMediaType __RPC_FAR *__RPC_FAR *ppEnumMediaType);
END_INTERFACE
} ITCallInfoVtbl;
interface ITCallInfo
{
CONST_VTBL struct ITCallInfoVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITCallInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITCallInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITCallInfo_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITCallInfo_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITCallInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITCallInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITCallInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITCallInfo_get_Address(This,ppAddress) \
(This)->lpVtbl -> get_Address(This,ppAddress)
#define ITCallInfo_get_CallState(This,pCallState) \
(This)->lpVtbl -> get_CallState(This,pCallState)
#define ITCallInfo_get_Privilege(This,pPrivilege) \
(This)->lpVtbl -> get_Privilege(This,pPrivilege)
#define ITCallInfo_get_MediaTerminalsInUse(This,pVariant) \
(This)->lpVtbl -> get_MediaTerminalsInUse(This,pVariant)
#define ITCallInfo__EnumerateMediaTerminalsInUse(This,ppEnumMediaTerminals) \
(This)->lpVtbl -> _EnumerateMediaTerminalsInUse(This,ppEnumMediaTerminals)
#define ITCallInfo_get_ParticipantInfo(This,pVariant) \
(This)->lpVtbl -> get_ParticipantInfo(This,pVariant)
#define ITCallInfo__EnumerateParticipantInfo(This,ppEnumParticipantInfo) \
(This)->lpVtbl -> _EnumerateParticipantInfo(This,ppEnumParticipantInfo)
#define ITCallInfo_get_ExtendedMediaTypes(This,pVariant) \
(This)->lpVtbl -> get_ExtendedMediaTypes(This,pVariant)
#define ITCallInfo__EnumerateExtendedMediaTypes(This,ppEnumExtendedMedia) \
(This)->lpVtbl -> _EnumerateExtendedMediaTypes(This,ppEnumExtendedMedia)
#define ITCallInfo_get_MediaTypesAvailable(This,pVariant) \
(This)->lpVtbl -> get_MediaTypesAvailable(This,pVariant)
#define ITCallInfo__EnumerateMediaTypesAvailable(This,ppEnumMediaType) \
(This)->lpVtbl -> _EnumerateMediaTypesAvailable(This,ppEnumMediaType)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallInfo_get_Address_Proxy(
ITCallInfo __RPC_FAR * This,
/* [retval][out] */ ITAddress __RPC_FAR *__RPC_FAR *ppAddress);
void __RPC_STUB ITCallInfo_get_Address_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallInfo_get_CallState_Proxy(
ITCallInfo __RPC_FAR * This,
/* [retval][out] */ CALL_STATE __RPC_FAR *pCallState);
void __RPC_STUB ITCallInfo_get_CallState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallInfo_get_Privilege_Proxy(
ITCallInfo __RPC_FAR * This,
/* [retval][out] */ CALL_PRIVILEGE __RPC_FAR *pPrivilege);
void __RPC_STUB ITCallInfo_get_Privilege_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallInfo_get_MediaTerminalsInUse_Proxy(
ITCallInfo __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
void __RPC_STUB ITCallInfo_get_MediaTerminalsInUse_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITCallInfo__EnumerateMediaTerminalsInUse_Proxy(
ITCallInfo __RPC_FAR * This,
/* [retval][out] */ IEnumMediaTerminals __RPC_FAR *__RPC_FAR *ppEnumMediaTerminals);
void __RPC_STUB ITCallInfo__EnumerateMediaTerminalsInUse_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallInfo_get_ParticipantInfo_Proxy(
ITCallInfo __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
void __RPC_STUB ITCallInfo_get_ParticipantInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITCallInfo__EnumerateParticipantInfo_Proxy(
ITCallInfo __RPC_FAR * This,
/* [retval][out] */ IEnumParticipantInfo __RPC_FAR *__RPC_FAR *ppEnumParticipantInfo);
void __RPC_STUB ITCallInfo__EnumerateParticipantInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallInfo_get_ExtendedMediaTypes_Proxy(
ITCallInfo __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
void __RPC_STUB ITCallInfo_get_ExtendedMediaTypes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITCallInfo__EnumerateExtendedMediaTypes_Proxy(
ITCallInfo __RPC_FAR * This,
/* [retval][out] */ IEnumExtendedMedia __RPC_FAR *__RPC_FAR *ppEnumExtendedMedia);
void __RPC_STUB ITCallInfo__EnumerateExtendedMediaTypes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallInfo_get_MediaTypesAvailable_Proxy(
ITCallInfo __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
void __RPC_STUB ITCallInfo_get_MediaTypesAvailable_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITCallInfo__EnumerateMediaTypesAvailable_Proxy(
ITCallInfo __RPC_FAR * This,
/* [retval][out] */ IEnumMediaType __RPC_FAR *__RPC_FAR *ppEnumMediaType);
void __RPC_STUB ITCallInfo__EnumerateMediaTypesAvailable_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITCallInfo_INTERFACE_DEFINED__ */
#ifndef __ITConsultCall_INTERFACE_DEFINED__
#define __ITConsultCall_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITConsultCall
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][dual][helpstring][uuid] */
EXTERN_C const IID IID_ITConsultCall;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B1EFC391-9355-11d0-835C-00AA003CCABD")
ITConsultCall : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CanIConsult(
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfConsult) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Finish( void) = 0;
};
#else /* C style interface */
typedef struct ITConsultCallVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITConsultCall __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITConsultCall __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITConsultCall __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITConsultCall __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITConsultCall __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITConsultCall __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ITConsultCall __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CanIConsult )(
ITConsultCall __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfConsult);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Finish )(
ITConsultCall __RPC_FAR * This);
END_INTERFACE
} ITConsultCallVtbl;
interface ITConsultCall
{
CONST_VTBL struct ITConsultCallVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITConsultCall_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITConsultCall_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITConsultCall_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITConsultCall_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITConsultCall_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITConsultCall_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITConsultCall_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITConsultCall_CanIConsult(This,pfConsult) \
(This)->lpVtbl -> CanIConsult(This,pfConsult)
#define ITConsultCall_Finish(This) \
(This)->lpVtbl -> Finish(This)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITConsultCall_CanIConsult_Proxy(
ITConsultCall __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfConsult);
void __RPC_STUB ITConsultCall_CanIConsult_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITConsultCall_Finish_Proxy(
ITConsultCall __RPC_FAR * This);
void __RPC_STUB ITConsultCall_Finish_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITConsultCall_INTERFACE_DEFINED__ */
#ifndef __ITTerminal_INTERFACE_DEFINED__
#define __ITTerminal_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITTerminal
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][dual][helpstring][uuid] */
EXTERN_C const IID IID_ITTerminal;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B1EFC38A-9355-11d0-835C-00AA003CCABD")
ITTerminal : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
/* [retval][out] */ BSTR __RPC_FAR *ppName) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State(
/* [retval][out] */ TERMINAL_STATE __RPC_FAR *pTerminalState) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Address(
/* [retval][out] */ ITAddress __RPC_FAR *__RPC_FAR *ppAddress) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TerminalType(
/* [retval][out] */ TERMINAL_TYPE __RPC_FAR *pType) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TerminalClass(
/* [retval][out] */ BSTR __RPC_FAR *ppTerminalClass) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsStandardTerminal(
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfStandard) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CanRender(
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfRender) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CanCapture(
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfCapture) = 0;
};
#else /* C style interface */
typedef struct ITTerminalVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITTerminal __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITTerminal __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITTerminal __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITTerminal __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITTerminal __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITTerminal __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ITTerminal __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
ITTerminal __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *ppName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_State )(
ITTerminal __RPC_FAR * This,
/* [retval][out] */ TERMINAL_STATE __RPC_FAR *pTerminalState);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Address )(
ITTerminal __RPC_FAR * This,
/* [retval][out] */ ITAddress __RPC_FAR *__RPC_FAR *ppAddress);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TerminalType )(
ITTerminal __RPC_FAR * This,
/* [retval][out] */ TERMINAL_TYPE __RPC_FAR *pType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TerminalClass )(
ITTerminal __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *ppTerminalClass);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsStandardTerminal )(
ITTerminal __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfStandard);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CanRender )(
ITTerminal __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfRender);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CanCapture )(
ITTerminal __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfCapture);
END_INTERFACE
} ITTerminalVtbl;
interface ITTerminal
{
CONST_VTBL struct ITTerminalVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITTerminal_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITTerminal_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITTerminal_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITTerminal_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITTerminal_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITTerminal_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITTerminal_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITTerminal_get_Name(This,ppName) \
(This)->lpVtbl -> get_Name(This,ppName)
#define ITTerminal_get_State(This,pTerminalState) \
(This)->lpVtbl -> get_State(This,pTerminalState)
#define ITTerminal_get_Address(This,ppAddress) \
(This)->lpVtbl -> get_Address(This,ppAddress)
#define ITTerminal_get_TerminalType(This,pType) \
(This)->lpVtbl -> get_TerminalType(This,pType)
#define ITTerminal_get_TerminalClass(This,ppTerminalClass) \
(This)->lpVtbl -> get_TerminalClass(This,ppTerminalClass)
#define ITTerminal_IsStandardTerminal(This,pfStandard) \
(This)->lpVtbl -> IsStandardTerminal(This,pfStandard)
#define ITTerminal_CanRender(This,pfRender) \
(This)->lpVtbl -> CanRender(This,pfRender)
#define ITTerminal_CanCapture(This,pfCapture) \
(This)->lpVtbl -> CanCapture(This,pfCapture)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTerminal_get_Name_Proxy(
ITTerminal __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *ppName);
void __RPC_STUB ITTerminal_get_Name_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTerminal_get_State_Proxy(
ITTerminal __RPC_FAR * This,
/* [retval][out] */ TERMINAL_STATE __RPC_FAR *pTerminalState);
void __RPC_STUB ITTerminal_get_State_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTerminal_get_Address_Proxy(
ITTerminal __RPC_FAR * This,
/* [retval][out] */ ITAddress __RPC_FAR *__RPC_FAR *ppAddress);
void __RPC_STUB ITTerminal_get_Address_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTerminal_get_TerminalType_Proxy(
ITTerminal __RPC_FAR * This,
/* [retval][out] */ TERMINAL_TYPE __RPC_FAR *pType);
void __RPC_STUB ITTerminal_get_TerminalType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTerminal_get_TerminalClass_Proxy(
ITTerminal __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *ppTerminalClass);
void __RPC_STUB ITTerminal_get_TerminalClass_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTerminal_IsStandardTerminal_Proxy(
ITTerminal __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfStandard);
void __RPC_STUB ITTerminal_IsStandardTerminal_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTerminal_CanRender_Proxy(
ITTerminal __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfRender);
void __RPC_STUB ITTerminal_CanRender_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTerminal_CanCapture_Proxy(
ITTerminal __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfCapture);
void __RPC_STUB ITTerminal_CanCapture_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITTerminal_INTERFACE_DEFINED__ */
#ifndef __ITAMTerminal_INTERFACE_DEFINED__
#define __ITAMTerminal_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITAMTerminal
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][helpstring][uuid] */
EXTERN_C const IID IID_ITAMTerminal;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("51011DE0-9FEE-11d0-A00D-00AA00B605A4")
ITAMTerminal : public IUnknown
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ConnectPin(
/* [in] */ IGraphBuilder __RPC_FAR *pGraph,
/* [in] */ IPin __RPC_FAR *pPin) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DisconnectPin(
/* [in] */ IPin __RPC_FAR *pPin) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DisconnectTerminal( void) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AMTAddress(
/* [retval][out] */ ITAddress __RPC_FAR *__RPC_FAR *pVal) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AMTAddress(
/* [in] */ ITAddress __RPC_FAR *newVal) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaFormat(
/* [retval][out] */ AM_MEDIA_TYPE __RPC_FAR *__RPC_FAR *pmt) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MediaFormat(
/* [in] */ AM_MEDIA_TYPE __RPC_FAR *pmt) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllocatorProperties(
/* [retval][out] */ ALLOCATOR_PROPERTIES __RPC_FAR *pProperties) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AllocatorProperties(
/* [in] */ ALLOCATOR_PROPERTIES __RPC_FAR *pProperties) = 0;
};
#else /* C style interface */
typedef struct ITAMTerminalVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITAMTerminal __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITAMTerminal __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITAMTerminal __RPC_FAR * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConnectPin )(
ITAMTerminal __RPC_FAR * This,
/* [in] */ IGraphBuilder __RPC_FAR *pGraph,
/* [in] */ IPin __RPC_FAR *pPin);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisconnectPin )(
ITAMTerminal __RPC_FAR * This,
/* [in] */ IPin __RPC_FAR *pPin);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisconnectTerminal )(
ITAMTerminal __RPC_FAR * This);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AMTAddress )(
ITAMTerminal __RPC_FAR * This,
/* [retval][out] */ ITAddress __RPC_FAR *__RPC_FAR *pVal);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AMTAddress )(
ITAMTerminal __RPC_FAR * This,
/* [in] */ ITAddress __RPC_FAR *newVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MediaFormat )(
ITAMTerminal __RPC_FAR * This,
/* [retval][out] */ AM_MEDIA_TYPE __RPC_FAR *__RPC_FAR *pmt);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MediaFormat )(
ITAMTerminal __RPC_FAR * This,
/* [in] */ AM_MEDIA_TYPE __RPC_FAR *pmt);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AllocatorProperties )(
ITAMTerminal __RPC_FAR * This,
/* [retval][out] */ ALLOCATOR_PROPERTIES __RPC_FAR *pProperties);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AllocatorProperties )(
ITAMTerminal __RPC_FAR * This,
/* [in] */ ALLOCATOR_PROPERTIES __RPC_FAR *pProperties);
END_INTERFACE
} ITAMTerminalVtbl;
interface ITAMTerminal
{
CONST_VTBL struct ITAMTerminalVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITAMTerminal_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITAMTerminal_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITAMTerminal_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITAMTerminal_ConnectPin(This,pGraph,pPin) \
(This)->lpVtbl -> ConnectPin(This,pGraph,pPin)
#define ITAMTerminal_DisconnectPin(This,pPin) \
(This)->lpVtbl -> DisconnectPin(This,pPin)
#define ITAMTerminal_DisconnectTerminal(This) \
(This)->lpVtbl -> DisconnectTerminal(This)
#define ITAMTerminal_get_AMTAddress(This,pVal) \
(This)->lpVtbl -> get_AMTAddress(This,pVal)
#define ITAMTerminal_put_AMTAddress(This,newVal) \
(This)->lpVtbl -> put_AMTAddress(This,newVal)
#define ITAMTerminal_get_MediaFormat(This,pmt) \
(This)->lpVtbl -> get_MediaFormat(This,pmt)
#define ITAMTerminal_put_MediaFormat(This,pmt) \
(This)->lpVtbl -> put_MediaFormat(This,pmt)
#define ITAMTerminal_get_AllocatorProperties(This,pProperties) \
(This)->lpVtbl -> get_AllocatorProperties(This,pProperties)
#define ITAMTerminal_put_AllocatorProperties(This,pProperties) \
(This)->lpVtbl -> put_AllocatorProperties(This,pProperties)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITAMTerminal_ConnectPin_Proxy(
ITAMTerminal __RPC_FAR * This,
/* [in] */ IGraphBuilder __RPC_FAR *pGraph,
/* [in] */ IPin __RPC_FAR *pPin);
void __RPC_STUB ITAMTerminal_ConnectPin_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITAMTerminal_DisconnectPin_Proxy(
ITAMTerminal __RPC_FAR * This,
/* [in] */ IPin __RPC_FAR *pPin);
void __RPC_STUB ITAMTerminal_DisconnectPin_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITAMTerminal_DisconnectTerminal_Proxy(
ITAMTerminal __RPC_FAR * This);
void __RPC_STUB ITAMTerminal_DisconnectTerminal_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAMTerminal_get_AMTAddress_Proxy(
ITAMTerminal __RPC_FAR * This,
/* [retval][out] */ ITAddress __RPC_FAR *__RPC_FAR *pVal);
void __RPC_STUB ITAMTerminal_get_AMTAddress_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITAMTerminal_put_AMTAddress_Proxy(
ITAMTerminal __RPC_FAR * This,
/* [in] */ ITAddress __RPC_FAR *newVal);
void __RPC_STUB ITAMTerminal_put_AMTAddress_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAMTerminal_get_MediaFormat_Proxy(
ITAMTerminal __RPC_FAR * This,
/* [retval][out] */ AM_MEDIA_TYPE __RPC_FAR *__RPC_FAR *pmt);
void __RPC_STUB ITAMTerminal_get_MediaFormat_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITAMTerminal_put_MediaFormat_Proxy(
ITAMTerminal __RPC_FAR * This,
/* [in] */ AM_MEDIA_TYPE __RPC_FAR *pmt);
void __RPC_STUB ITAMTerminal_put_MediaFormat_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAMTerminal_get_AllocatorProperties_Proxy(
ITAMTerminal __RPC_FAR * This,
/* [retval][out] */ ALLOCATOR_PROPERTIES __RPC_FAR *pProperties);
void __RPC_STUB ITAMTerminal_get_AllocatorProperties_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITAMTerminal_put_AllocatorProperties_Proxy(
ITAMTerminal __RPC_FAR * This,
/* [in] */ ALLOCATOR_PROPERTIES __RPC_FAR *pProperties);
void __RPC_STUB ITAMTerminal_put_AllocatorProperties_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITAMTerminal_INTERFACE_DEFINED__ */
#ifndef __ITFileTerminal_INTERFACE_DEFINED__
#define __ITFileTerminal_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITFileTerminal
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][dual][helpstring][uuid] */
EXTERN_C const IID IID_ITFileTerminal;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B1EFC38C-9355-11d0-835C-00AA003CCABD")
ITFileTerminal : public IDispatch
{
public:
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FileName(
/* [in] */ BSTR pFileName) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FileName(
/* [retval][out] */ BSTR __RPC_FAR *ppFileName) = 0;
};
#else /* C style interface */
typedef struct ITFileTerminalVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITFileTerminal __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITFileTerminal __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITFileTerminal __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITFileTerminal __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITFileTerminal __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITFileTerminal __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ITFileTerminal __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FileName )(
ITFileTerminal __RPC_FAR * This,
/* [in] */ BSTR pFileName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FileName )(
ITFileTerminal __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *ppFileName);
END_INTERFACE
} ITFileTerminalVtbl;
interface ITFileTerminal
{
CONST_VTBL struct ITFileTerminalVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITFileTerminal_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITFileTerminal_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITFileTerminal_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITFileTerminal_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITFileTerminal_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITFileTerminal_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITFileTerminal_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITFileTerminal_put_FileName(This,pFileName) \
(This)->lpVtbl -> put_FileName(This,pFileName)
#define ITFileTerminal_get_FileName(This,ppFileName) \
(This)->lpVtbl -> get_FileName(This,ppFileName)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITFileTerminal_put_FileName_Proxy(
ITFileTerminal __RPC_FAR * This,
/* [in] */ BSTR pFileName);
void __RPC_STUB ITFileTerminal_put_FileName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITFileTerminal_get_FileName_Proxy(
ITFileTerminal __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *ppFileName);
void __RPC_STUB ITFileTerminal_get_FileName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITFileTerminal_INTERFACE_DEFINED__ */
#ifndef __ITBasicAudioTerminal_INTERFACE_DEFINED__
#define __ITBasicAudioTerminal_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITBasicAudioTerminal
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][dual][helpstring][uuid] */
EXTERN_C const IID IID_ITBasicAudioTerminal;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B1EFC38D-9355-11d0-835C-00AA003CCABD")
ITBasicAudioTerminal : public IDispatch
{
public:
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Volume(
/* [in] */ long lVolume) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Volume(
/* [retval][out] */ long __RPC_FAR *plVolume) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Balance(
/* [in] */ long lBalance) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Balance(
/* [retval][out] */ long __RPC_FAR *plBalance) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Gain(
/* [in] */ long lGain) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Gain(
/* [retval][out] */ long __RPC_FAR *plGain) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE QueryFullDuplexSupport(
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfSupport) = 0;
};
#else /* C style interface */
typedef struct ITBasicAudioTerminalVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITBasicAudioTerminal __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITBasicAudioTerminal __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITBasicAudioTerminal __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITBasicAudioTerminal __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITBasicAudioTerminal __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITBasicAudioTerminal __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ITBasicAudioTerminal __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Volume )(
ITBasicAudioTerminal __RPC_FAR * This,
/* [in] */ long lVolume);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Volume )(
ITBasicAudioTerminal __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *plVolume);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Balance )(
ITBasicAudioTerminal __RPC_FAR * This,
/* [in] */ long lBalance);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Balance )(
ITBasicAudioTerminal __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *plBalance);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Gain )(
ITBasicAudioTerminal __RPC_FAR * This,
/* [in] */ long lGain);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Gain )(
ITBasicAudioTerminal __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *plGain);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryFullDuplexSupport )(
ITBasicAudioTerminal __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfSupport);
END_INTERFACE
} ITBasicAudioTerminalVtbl;
interface ITBasicAudioTerminal
{
CONST_VTBL struct ITBasicAudioTerminalVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITBasicAudioTerminal_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITBasicAudioTerminal_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITBasicAudioTerminal_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITBasicAudioTerminal_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITBasicAudioTerminal_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITBasicAudioTerminal_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITBasicAudioTerminal_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITBasicAudioTerminal_put_Volume(This,lVolume) \
(This)->lpVtbl -> put_Volume(This,lVolume)
#define ITBasicAudioTerminal_get_Volume(This,plVolume) \
(This)->lpVtbl -> get_Volume(This,plVolume)
#define ITBasicAudioTerminal_put_Balance(This,lBalance) \
(This)->lpVtbl -> put_Balance(This,lBalance)
#define ITBasicAudioTerminal_get_Balance(This,plBalance) \
(This)->lpVtbl -> get_Balance(This,plBalance)
#define ITBasicAudioTerminal_put_Gain(This,lGain) \
(This)->lpVtbl -> put_Gain(This,lGain)
#define ITBasicAudioTerminal_get_Gain(This,plGain) \
(This)->lpVtbl -> get_Gain(This,plGain)
#define ITBasicAudioTerminal_QueryFullDuplexSupport(This,pfSupport) \
(This)->lpVtbl -> QueryFullDuplexSupport(This,pfSupport)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITBasicAudioTerminal_put_Volume_Proxy(
ITBasicAudioTerminal __RPC_FAR * This,
/* [in] */ long lVolume);
void __RPC_STUB ITBasicAudioTerminal_put_Volume_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITBasicAudioTerminal_get_Volume_Proxy(
ITBasicAudioTerminal __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *plVolume);
void __RPC_STUB ITBasicAudioTerminal_get_Volume_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITBasicAudioTerminal_put_Balance_Proxy(
ITBasicAudioTerminal __RPC_FAR * This,
/* [in] */ long lBalance);
void __RPC_STUB ITBasicAudioTerminal_put_Balance_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITBasicAudioTerminal_get_Balance_Proxy(
ITBasicAudioTerminal __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *plBalance);
void __RPC_STUB ITBasicAudioTerminal_get_Balance_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITBasicAudioTerminal_put_Gain_Proxy(
ITBasicAudioTerminal __RPC_FAR * This,
/* [in] */ long lGain);
void __RPC_STUB ITBasicAudioTerminal_put_Gain_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITBasicAudioTerminal_get_Gain_Proxy(
ITBasicAudioTerminal __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *plGain);
void __RPC_STUB ITBasicAudioTerminal_get_Gain_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITBasicAudioTerminal_QueryFullDuplexSupport_Proxy(
ITBasicAudioTerminal __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfSupport);
void __RPC_STUB ITBasicAudioTerminal_QueryFullDuplexSupport_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITBasicAudioTerminal_INTERFACE_DEFINED__ */
#ifndef __ITMediaTerminal_INTERFACE_DEFINED__
#define __ITMediaTerminal_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITMediaTerminal
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][dual][helpstring][uuid] */
EXTERN_C const IID IID_ITMediaTerminal;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("1EE10011-941B-11d0-835D-00AA003CCABD")
ITMediaTerminal : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaType(
/* [retval][out] */ BSTR __RPC_FAR *ppMediaType) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Terminal(
/* [retval][out] */ ITTerminal __RPC_FAR *__RPC_FAR *ppTerminal) = 0;
};
#else /* C style interface */
typedef struct ITMediaTerminalVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITMediaTerminal __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITMediaTerminal __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITMediaTerminal __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITMediaTerminal __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITMediaTerminal __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITMediaTerminal __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ITMediaTerminal __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MediaType )(
ITMediaTerminal __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *ppMediaType);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Terminal )(
ITMediaTerminal __RPC_FAR * This,
/* [retval][out] */ ITTerminal __RPC_FAR *__RPC_FAR *ppTerminal);
END_INTERFACE
} ITMediaTerminalVtbl;
interface ITMediaTerminal
{
CONST_VTBL struct ITMediaTerminalVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITMediaTerminal_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITMediaTerminal_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITMediaTerminal_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITMediaTerminal_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITMediaTerminal_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITMediaTerminal_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITMediaTerminal_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITMediaTerminal_get_MediaType(This,ppMediaType) \
(This)->lpVtbl -> get_MediaType(This,ppMediaType)
#define ITMediaTerminal_get_Terminal(This,ppTerminal) \
(This)->lpVtbl -> get_Terminal(This,ppTerminal)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITMediaTerminal_get_MediaType_Proxy(
ITMediaTerminal __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *ppMediaType);
void __RPC_STUB ITMediaTerminal_get_MediaType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITMediaTerminal_get_Terminal_Proxy(
ITMediaTerminal __RPC_FAR * This,
/* [retval][out] */ ITTerminal __RPC_FAR *__RPC_FAR *ppTerminal);
void __RPC_STUB ITMediaTerminal_get_Terminal_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITMediaTerminal_INTERFACE_DEFINED__ */
#ifndef __ITParticipantInfo_INTERFACE_DEFINED__
#define __ITParticipantInfo_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITParticipantInfo
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][dual][helpstring][uuid] */
EXTERN_C const IID IID_ITParticipantInfo;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3BD86751-9424-11d0-835D-00AA003CCABD")
ITParticipantInfo : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
/* [retval][out] */ BSTR __RPC_FAR *ppName) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Address(
/* [retval][out] */ BSTR __RPC_FAR *ppAddressName) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RelatedCall(
/* [retval][out] */ ITCallInfo __RPC_FAR *__RPC_FAR *ppCall) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Call(
/* [retval][out] */ ITCallInfo __RPC_FAR *__RPC_FAR *ppCall) = 0;
};
#else /* C style interface */
typedef struct ITParticipantInfoVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITParticipantInfo __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITParticipantInfo __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITParticipantInfo __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITParticipantInfo __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITParticipantInfo __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITParticipantInfo __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ITParticipantInfo __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
ITParticipantInfo __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *ppName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Address )(
ITParticipantInfo __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *ppAddressName);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RelatedCall )(
ITParticipantInfo __RPC_FAR * This,
/* [retval][out] */ ITCallInfo __RPC_FAR *__RPC_FAR *ppCall);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Call )(
ITParticipantInfo __RPC_FAR * This,
/* [retval][out] */ ITCallInfo __RPC_FAR *__RPC_FAR *ppCall);
END_INTERFACE
} ITParticipantInfoVtbl;
interface ITParticipantInfo
{
CONST_VTBL struct ITParticipantInfoVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITParticipantInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITParticipantInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITParticipantInfo_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITParticipantInfo_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITParticipantInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITParticipantInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITParticipantInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITParticipantInfo_get_Name(This,ppName) \
(This)->lpVtbl -> get_Name(This,ppName)
#define ITParticipantInfo_get_Address(This,ppAddressName) \
(This)->lpVtbl -> get_Address(This,ppAddressName)
#define ITParticipantInfo_get_RelatedCall(This,ppCall) \
(This)->lpVtbl -> get_RelatedCall(This,ppCall)
#define ITParticipantInfo_get_Call(This,ppCall) \
(This)->lpVtbl -> get_Call(This,ppCall)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITParticipantInfo_get_Name_Proxy(
ITParticipantInfo __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *ppName);
void __RPC_STUB ITParticipantInfo_get_Name_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITParticipantInfo_get_Address_Proxy(
ITParticipantInfo __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *ppAddressName);
void __RPC_STUB ITParticipantInfo_get_Address_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITParticipantInfo_get_RelatedCall_Proxy(
ITParticipantInfo __RPC_FAR * This,
/* [retval][out] */ ITCallInfo __RPC_FAR *__RPC_FAR *ppCall);
void __RPC_STUB ITParticipantInfo_get_RelatedCall_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITParticipantInfo_get_Call_Proxy(
ITParticipantInfo __RPC_FAR * This,
/* [retval][out] */ ITCallInfo __RPC_FAR *__RPC_FAR *ppCall);
void __RPC_STUB ITParticipantInfo_get_Call_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITParticipantInfo_INTERFACE_DEFINED__ */
#ifndef __ITCallTones_INTERFACE_DEFINED__
#define __ITCallTones_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITCallTones
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][dual][helpstring][uuid] */
EXTERN_C const IID IID_ITCallTones;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("80B7F472-9CB2-11d0-8362-00AA003CCABD")
ITCallTones : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GenerateDTMFs(
BSTR pDTMFs) = 0;
};
#else /* C style interface */
typedef struct ITCallTonesVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITCallTones __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITCallTones __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITCallTones __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITCallTones __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITCallTones __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITCallTones __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ITCallTones __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GenerateDTMFs )(
ITCallTones __RPC_FAR * This,
BSTR pDTMFs);
END_INTERFACE
} ITCallTonesVtbl;
interface ITCallTones
{
CONST_VTBL struct ITCallTonesVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITCallTones_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITCallTones_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITCallTones_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITCallTones_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITCallTones_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITCallTones_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITCallTones_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITCallTones_GenerateDTMFs(This,pDTMFs) \
(This)->lpVtbl -> GenerateDTMFs(This,pDTMFs)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITCallTones_GenerateDTMFs_Proxy(
ITCallTones __RPC_FAR * This,
BSTR pDTMFs);
void __RPC_STUB ITCallTones_GenerateDTMFs_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITCallTones_INTERFACE_DEFINED__ */
#ifndef __IEnumAddressType_INTERFACE_DEFINED__
#define __IEnumAddressType_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IEnumAddressType
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][helpstring][uuid] */
EXTERN_C const IID IID_IEnumAddressType;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("AE269CF2-935E-11d0-835C-00AA003CCABD")
IEnumAddressType : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [out] */ DWORD __RPC_FAR *pAddressTypes,
/* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [retval][out] */ IEnumAddressType __RPC_FAR *__RPC_FAR *ppEnum) = 0;
};
#else /* C style interface */
typedef struct IEnumAddressTypeVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IEnumAddressType __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IEnumAddressType __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IEnumAddressType __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
IEnumAddressType __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ DWORD __RPC_FAR *pAddressTypes,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
IEnumAddressType __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
IEnumAddressType __RPC_FAR * This,
/* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
IEnumAddressType __RPC_FAR * This,
/* [retval][out] */ IEnumAddressType __RPC_FAR *__RPC_FAR *ppEnum);
END_INTERFACE
} IEnumAddressTypeVtbl;
interface IEnumAddressType
{
CONST_VTBL struct IEnumAddressTypeVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumAddressType_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumAddressType_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumAddressType_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumAddressType_Next(This,celt,pAddressTypes,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,pAddressTypes,pceltFetched)
#define IEnumAddressType_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumAddressType_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumAddressType_Clone(This,ppEnum) \
(This)->lpVtbl -> Clone(This,ppEnum)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumAddressType_Next_Proxy(
IEnumAddressType __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ DWORD __RPC_FAR *pAddressTypes,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
void __RPC_STUB IEnumAddressType_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumAddressType_Reset_Proxy(
IEnumAddressType __RPC_FAR * This);
void __RPC_STUB IEnumAddressType_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumAddressType_Skip_Proxy(
IEnumAddressType __RPC_FAR * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumAddressType_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumAddressType_Clone_Proxy(
IEnumAddressType __RPC_FAR * This,
/* [retval][out] */ IEnumAddressType __RPC_FAR *__RPC_FAR *ppEnum);
void __RPC_STUB IEnumAddressType_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumAddressType_INTERFACE_DEFINED__ */
#ifndef __IEnumMediaType_INTERFACE_DEFINED__
#define __IEnumMediaType_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IEnumMediaType
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][helpstring][uuid] */
EXTERN_C const IID IID_IEnumMediaType;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("AE269CF3-935E-11d0-835C-00AA003CCABD")
IEnumMediaType : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [out] */ BSTR __RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [retval][out] */ IEnumMediaType __RPC_FAR *__RPC_FAR *ppEnum) = 0;
};
#else /* C style interface */
typedef struct IEnumMediaTypeVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IEnumMediaType __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IEnumMediaType __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IEnumMediaType __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
IEnumMediaType __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ BSTR __RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
IEnumMediaType __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
IEnumMediaType __RPC_FAR * This,
/* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
IEnumMediaType __RPC_FAR * This,
/* [retval][out] */ IEnumMediaType __RPC_FAR *__RPC_FAR *ppEnum);
END_INTERFACE
} IEnumMediaTypeVtbl;
interface IEnumMediaType
{
CONST_VTBL struct IEnumMediaTypeVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumMediaType_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumMediaType_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumMediaType_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumMediaType_Next(This,celt,ppElements,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,ppElements,pceltFetched)
#define IEnumMediaType_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumMediaType_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumMediaType_Clone(This,ppEnum) \
(This)->lpVtbl -> Clone(This,ppEnum)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumMediaType_Next_Proxy(
IEnumMediaType __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ BSTR __RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
void __RPC_STUB IEnumMediaType_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumMediaType_Reset_Proxy(
IEnumMediaType __RPC_FAR * This);
void __RPC_STUB IEnumMediaType_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumMediaType_Skip_Proxy(
IEnumMediaType __RPC_FAR * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumMediaType_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumMediaType_Clone_Proxy(
IEnumMediaType __RPC_FAR * This,
/* [retval][out] */ IEnumMediaType __RPC_FAR *__RPC_FAR *ppEnum);
void __RPC_STUB IEnumMediaType_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumMediaType_INTERFACE_DEFINED__ */
#ifndef __IEnumTerminal_INTERFACE_DEFINED__
#define __IEnumTerminal_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IEnumTerminal
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][helpstring][uuid] */
EXTERN_C const IID IID_IEnumTerminal;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("AE269CF4-935E-11d0-835C-00AA003CCABD")
IEnumTerminal : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [out] */ ITTerminal __RPC_FAR *__RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [retval][out] */ IEnumTerminal __RPC_FAR *__RPC_FAR *ppEnum) = 0;
};
#else /* C style interface */
typedef struct IEnumTerminalVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IEnumTerminal __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IEnumTerminal __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IEnumTerminal __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
IEnumTerminal __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ ITTerminal __RPC_FAR *__RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
IEnumTerminal __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
IEnumTerminal __RPC_FAR * This,
/* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
IEnumTerminal __RPC_FAR * This,
/* [retval][out] */ IEnumTerminal __RPC_FAR *__RPC_FAR *ppEnum);
END_INTERFACE
} IEnumTerminalVtbl;
interface IEnumTerminal
{
CONST_VTBL struct IEnumTerminalVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumTerminal_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumTerminal_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumTerminal_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumTerminal_Next(This,celt,ppElements,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,ppElements,pceltFetched)
#define IEnumTerminal_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumTerminal_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumTerminal_Clone(This,ppEnum) \
(This)->lpVtbl -> Clone(This,ppEnum)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumTerminal_Next_Proxy(
IEnumTerminal __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ ITTerminal __RPC_FAR *__RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
void __RPC_STUB IEnumTerminal_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumTerminal_Reset_Proxy(
IEnumTerminal __RPC_FAR * This);
void __RPC_STUB IEnumTerminal_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumTerminal_Skip_Proxy(
IEnumTerminal __RPC_FAR * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumTerminal_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumTerminal_Clone_Proxy(
IEnumTerminal __RPC_FAR * This,
/* [retval][out] */ IEnumTerminal __RPC_FAR *__RPC_FAR *ppEnum);
void __RPC_STUB IEnumTerminal_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumTerminal_INTERFACE_DEFINED__ */
#ifndef __IEnumTerminalClasses_INTERFACE_DEFINED__
#define __IEnumTerminalClasses_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IEnumTerminalClasses
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][helpstring][uuid] */
EXTERN_C const IID IID_IEnumTerminalClasses;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("AE269CF5-935E-11d0-835C-00AA003CCABD")
IEnumTerminalClasses : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [out] */ GUID __RPC_FAR *__RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [retval][out] */ IEnumTerminalClasses __RPC_FAR *__RPC_FAR *ppEnum) = 0;
};
#else /* C style interface */
typedef struct IEnumTerminalClassesVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IEnumTerminalClasses __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IEnumTerminalClasses __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IEnumTerminalClasses __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
IEnumTerminalClasses __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ GUID __RPC_FAR *__RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
IEnumTerminalClasses __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
IEnumTerminalClasses __RPC_FAR * This,
/* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
IEnumTerminalClasses __RPC_FAR * This,
/* [retval][out] */ IEnumTerminalClasses __RPC_FAR *__RPC_FAR *ppEnum);
END_INTERFACE
} IEnumTerminalClassesVtbl;
interface IEnumTerminalClasses
{
CONST_VTBL struct IEnumTerminalClassesVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumTerminalClasses_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumTerminalClasses_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumTerminalClasses_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumTerminalClasses_Next(This,celt,ppElements,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,ppElements,pceltFetched)
#define IEnumTerminalClasses_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumTerminalClasses_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumTerminalClasses_Clone(This,ppEnum) \
(This)->lpVtbl -> Clone(This,ppEnum)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumTerminalClasses_Next_Proxy(
IEnumTerminalClasses __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ GUID __RPC_FAR *__RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
void __RPC_STUB IEnumTerminalClasses_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumTerminalClasses_Reset_Proxy(
IEnumTerminalClasses __RPC_FAR * This);
void __RPC_STUB IEnumTerminalClasses_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumTerminalClasses_Skip_Proxy(
IEnumTerminalClasses __RPC_FAR * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumTerminalClasses_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumTerminalClasses_Clone_Proxy(
IEnumTerminalClasses __RPC_FAR * This,
/* [retval][out] */ IEnumTerminalClasses __RPC_FAR *__RPC_FAR *ppEnum);
void __RPC_STUB IEnumTerminalClasses_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumTerminalClasses_INTERFACE_DEFINED__ */
#ifndef __IEnumCall_INTERFACE_DEFINED__
#define __IEnumCall_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IEnumCall
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][helpstring][uuid] */
EXTERN_C const IID IID_IEnumCall;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("AE269CF6-935E-11d0-835C-00AA003CCABD")
IEnumCall : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [out] */ ITCallInfo __RPC_FAR *__RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [retval][out] */ IEnumCall __RPC_FAR *__RPC_FAR *ppEnum) = 0;
};
#else /* C style interface */
typedef struct IEnumCallVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IEnumCall __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IEnumCall __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IEnumCall __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
IEnumCall __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ ITCallInfo __RPC_FAR *__RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
IEnumCall __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
IEnumCall __RPC_FAR * This,
/* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
IEnumCall __RPC_FAR * This,
/* [retval][out] */ IEnumCall __RPC_FAR *__RPC_FAR *ppEnum);
END_INTERFACE
} IEnumCallVtbl;
interface IEnumCall
{
CONST_VTBL struct IEnumCallVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumCall_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumCall_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumCall_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumCall_Next(This,celt,ppElements,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,ppElements,pceltFetched)
#define IEnumCall_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumCall_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumCall_Clone(This,ppEnum) \
(This)->lpVtbl -> Clone(This,ppEnum)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumCall_Next_Proxy(
IEnumCall __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ ITCallInfo __RPC_FAR *__RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
void __RPC_STUB IEnumCall_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumCall_Reset_Proxy(
IEnumCall __RPC_FAR * This);
void __RPC_STUB IEnumCall_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumCall_Skip_Proxy(
IEnumCall __RPC_FAR * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumCall_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumCall_Clone_Proxy(
IEnumCall __RPC_FAR * This,
/* [retval][out] */ IEnumCall __RPC_FAR *__RPC_FAR *ppEnum);
void __RPC_STUB IEnumCall_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumCall_INTERFACE_DEFINED__ */
#ifndef __IEnumMediaTerminals_INTERFACE_DEFINED__
#define __IEnumMediaTerminals_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IEnumMediaTerminals
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][helpstring][uuid] */
EXTERN_C const IID IID_IEnumMediaTerminals;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("AE269CF8-935E-11d0-835C-00AA003CCABD")
IEnumMediaTerminals : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [out] */ ITMediaTerminal __RPC_FAR *__RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [retval][out] */ IEnumMediaTerminals __RPC_FAR *__RPC_FAR *ppEnum) = 0;
};
#else /* C style interface */
typedef struct IEnumMediaTerminalsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IEnumMediaTerminals __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IEnumMediaTerminals __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IEnumMediaTerminals __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
IEnumMediaTerminals __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ ITMediaTerminal __RPC_FAR *__RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
IEnumMediaTerminals __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
IEnumMediaTerminals __RPC_FAR * This,
/* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
IEnumMediaTerminals __RPC_FAR * This,
/* [retval][out] */ IEnumMediaTerminals __RPC_FAR *__RPC_FAR *ppEnum);
END_INTERFACE
} IEnumMediaTerminalsVtbl;
interface IEnumMediaTerminals
{
CONST_VTBL struct IEnumMediaTerminalsVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumMediaTerminals_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumMediaTerminals_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumMediaTerminals_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumMediaTerminals_Next(This,celt,ppElements,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,ppElements,pceltFetched)
#define IEnumMediaTerminals_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumMediaTerminals_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumMediaTerminals_Clone(This,ppEnum) \
(This)->lpVtbl -> Clone(This,ppEnum)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumMediaTerminals_Next_Proxy(
IEnumMediaTerminals __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ ITMediaTerminal __RPC_FAR *__RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
void __RPC_STUB IEnumMediaTerminals_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumMediaTerminals_Reset_Proxy(
IEnumMediaTerminals __RPC_FAR * This);
void __RPC_STUB IEnumMediaTerminals_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumMediaTerminals_Skip_Proxy(
IEnumMediaTerminals __RPC_FAR * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumMediaTerminals_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumMediaTerminals_Clone_Proxy(
IEnumMediaTerminals __RPC_FAR * This,
/* [retval][out] */ IEnumMediaTerminals __RPC_FAR *__RPC_FAR *ppEnum);
void __RPC_STUB IEnumMediaTerminals_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumMediaTerminals_INTERFACE_DEFINED__ */
#ifndef __IEnumParticipantInfo_INTERFACE_DEFINED__
#define __IEnumParticipantInfo_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IEnumParticipantInfo
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][helpstring][uuid] */
EXTERN_C const IID IID_IEnumParticipantInfo;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("AE269CF9-935E-11d0-835C-00AA003CCABD")
IEnumParticipantInfo : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [out] */ ITParticipantInfo __RPC_FAR *__RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [retval][out] */ IEnumParticipantInfo __RPC_FAR *__RPC_FAR *ppEnum) = 0;
};
#else /* C style interface */
typedef struct IEnumParticipantInfoVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IEnumParticipantInfo __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IEnumParticipantInfo __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IEnumParticipantInfo __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
IEnumParticipantInfo __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ ITParticipantInfo __RPC_FAR *__RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
IEnumParticipantInfo __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
IEnumParticipantInfo __RPC_FAR * This,
/* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
IEnumParticipantInfo __RPC_FAR * This,
/* [retval][out] */ IEnumParticipantInfo __RPC_FAR *__RPC_FAR *ppEnum);
END_INTERFACE
} IEnumParticipantInfoVtbl;
interface IEnumParticipantInfo
{
CONST_VTBL struct IEnumParticipantInfoVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumParticipantInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumParticipantInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumParticipantInfo_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumParticipantInfo_Next(This,celt,ppElements,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,ppElements,pceltFetched)
#define IEnumParticipantInfo_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumParticipantInfo_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumParticipantInfo_Clone(This,ppEnum) \
(This)->lpVtbl -> Clone(This,ppEnum)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumParticipantInfo_Next_Proxy(
IEnumParticipantInfo __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ ITParticipantInfo __RPC_FAR *__RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
void __RPC_STUB IEnumParticipantInfo_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumParticipantInfo_Reset_Proxy(
IEnumParticipantInfo __RPC_FAR * This);
void __RPC_STUB IEnumParticipantInfo_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumParticipantInfo_Skip_Proxy(
IEnumParticipantInfo __RPC_FAR * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumParticipantInfo_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumParticipantInfo_Clone_Proxy(
IEnumParticipantInfo __RPC_FAR * This,
/* [retval][out] */ IEnumParticipantInfo __RPC_FAR *__RPC_FAR *ppEnum);
void __RPC_STUB IEnumParticipantInfo_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumParticipantInfo_INTERFACE_DEFINED__ */
#ifndef __IEnumAddress_INTERFACE_DEFINED__
#define __IEnumAddress_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IEnumAddress
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][helpstring][uuid] */
EXTERN_C const IID IID_IEnumAddress;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("1666FCA1-9363-11d0-835C-00AA003CCABD")
IEnumAddress : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [out] */ ITAddress __RPC_FAR *__RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [retval][out] */ IEnumAddress __RPC_FAR *__RPC_FAR *ppEnum) = 0;
};
#else /* C style interface */
typedef struct IEnumAddressVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IEnumAddress __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IEnumAddress __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IEnumAddress __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
IEnumAddress __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ ITAddress __RPC_FAR *__RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
IEnumAddress __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
IEnumAddress __RPC_FAR * This,
/* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
IEnumAddress __RPC_FAR * This,
/* [retval][out] */ IEnumAddress __RPC_FAR *__RPC_FAR *ppEnum);
END_INTERFACE
} IEnumAddressVtbl;
interface IEnumAddress
{
CONST_VTBL struct IEnumAddressVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumAddress_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumAddress_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumAddress_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumAddress_Next(This,celt,ppElements,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,ppElements,pceltFetched)
#define IEnumAddress_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumAddress_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumAddress_Clone(This,ppEnum) \
(This)->lpVtbl -> Clone(This,ppEnum)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumAddress_Next_Proxy(
IEnumAddress __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ ITAddress __RPC_FAR *__RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
void __RPC_STUB IEnumAddress_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumAddress_Reset_Proxy(
IEnumAddress __RPC_FAR * This);
void __RPC_STUB IEnumAddress_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumAddress_Skip_Proxy(
IEnumAddress __RPC_FAR * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumAddress_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumAddress_Clone_Proxy(
IEnumAddress __RPC_FAR * This,
/* [retval][out] */ IEnumAddress __RPC_FAR *__RPC_FAR *ppEnum);
void __RPC_STUB IEnumAddress_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumAddress_INTERFACE_DEFINED__ */
#ifndef __IEnumExtendedMedia_INTERFACE_DEFINED__
#define __IEnumExtendedMedia_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IEnumExtendedMedia
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][helpstring][uuid] */
EXTERN_C const IID IID_IEnumExtendedMedia;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("5EC5ACF1-9C02-11d0-8362-00AA003CCABD")
IEnumExtendedMedia : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [out] */ BSTR __RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [retval][out] */ IEnumExtendedMedia __RPC_FAR *__RPC_FAR *ppEnum) = 0;
};
#else /* C style interface */
typedef struct IEnumExtendedMediaVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IEnumExtendedMedia __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IEnumExtendedMedia __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IEnumExtendedMedia __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
IEnumExtendedMedia __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ BSTR __RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
IEnumExtendedMedia __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
IEnumExtendedMedia __RPC_FAR * This,
/* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
IEnumExtendedMedia __RPC_FAR * This,
/* [retval][out] */ IEnumExtendedMedia __RPC_FAR *__RPC_FAR *ppEnum);
END_INTERFACE
} IEnumExtendedMediaVtbl;
interface IEnumExtendedMedia
{
CONST_VTBL struct IEnumExtendedMediaVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumExtendedMedia_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumExtendedMedia_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumExtendedMedia_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumExtendedMedia_Next(This,celt,ppElements,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,ppElements,pceltFetched)
#define IEnumExtendedMedia_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumExtendedMedia_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumExtendedMedia_Clone(This,ppEnum) \
(This)->lpVtbl -> Clone(This,ppEnum)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumExtendedMedia_Next_Proxy(
IEnumExtendedMedia __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ BSTR __RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
void __RPC_STUB IEnumExtendedMedia_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumExtendedMedia_Reset_Proxy(
IEnumExtendedMedia __RPC_FAR * This);
void __RPC_STUB IEnumExtendedMedia_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumExtendedMedia_Skip_Proxy(
IEnumExtendedMedia __RPC_FAR * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumExtendedMedia_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumExtendedMedia_Clone_Proxy(
IEnumExtendedMedia __RPC_FAR * This,
/* [retval][out] */ IEnumExtendedMedia __RPC_FAR *__RPC_FAR *ppEnum);
void __RPC_STUB IEnumExtendedMedia_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumExtendedMedia_INTERFACE_DEFINED__ */
#ifndef __IEnumChannel_INTERFACE_DEFINED__
#define __IEnumChannel_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IEnumChannel
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][helpstring][uuid] */
EXTERN_C const IID IID_IEnumChannel;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2D42EEC5-A70D-11d0-AB84-00AA003CCABD")
IEnumChannel : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [out] */ ITChannel __RPC_FAR *__RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [retval][out] */ IEnumChannel __RPC_FAR *__RPC_FAR *ppEnum) = 0;
};
#else /* C style interface */
typedef struct IEnumChannelVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IEnumChannel __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IEnumChannel __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IEnumChannel __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
IEnumChannel __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ ITChannel __RPC_FAR *__RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
IEnumChannel __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
IEnumChannel __RPC_FAR * This,
/* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
IEnumChannel __RPC_FAR * This,
/* [retval][out] */ IEnumChannel __RPC_FAR *__RPC_FAR *ppEnum);
END_INTERFACE
} IEnumChannelVtbl;
interface IEnumChannel
{
CONST_VTBL struct IEnumChannelVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumChannel_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumChannel_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumChannel_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumChannel_Next(This,celt,ppElements,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,ppElements,pceltFetched)
#define IEnumChannel_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumChannel_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumChannel_Clone(This,ppEnum) \
(This)->lpVtbl -> Clone(This,ppEnum)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumChannel_Next_Proxy(
IEnumChannel __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ ITChannel __RPC_FAR *__RPC_FAR *ppElements,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
void __RPC_STUB IEnumChannel_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumChannel_Reset_Proxy(
IEnumChannel __RPC_FAR * This);
void __RPC_STUB IEnumChannel_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumChannel_Skip_Proxy(
IEnumChannel __RPC_FAR * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumChannel_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumChannel_Clone_Proxy(
IEnumChannel __RPC_FAR * This,
/* [retval][out] */ IEnumChannel __RPC_FAR *__RPC_FAR *ppEnum);
void __RPC_STUB IEnumChannel_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumChannel_INTERFACE_DEFINED__ */
#ifndef __ITTAPIEventNotification_INTERFACE_DEFINED__
#define __ITTAPIEventNotification_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITTAPIEventNotification
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][helpstring][uuid] */
EXTERN_C const IID IID_ITTAPIEventNotification;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("62F47095-95C9-11d0-835D-00AA003CCABD")
ITTAPIEventNotification : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Event(
/* [in] */ TAPI_EVENT Event) = 0;
};
#else /* C style interface */
typedef struct ITTAPIEventNotificationVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITTAPIEventNotification __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITTAPIEventNotification __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITTAPIEventNotification __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITTAPIEventNotification __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITTAPIEventNotification __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITTAPIEventNotification __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ITTAPIEventNotification __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Event )(
ITTAPIEventNotification __RPC_FAR * This,
/* [in] */ TAPI_EVENT Event);
END_INTERFACE
} ITTAPIEventNotificationVtbl;
interface ITTAPIEventNotification
{
CONST_VTBL struct ITTAPIEventNotificationVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITTAPIEventNotification_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITTAPIEventNotification_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITTAPIEventNotification_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITTAPIEventNotification_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITTAPIEventNotification_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITTAPIEventNotification_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITTAPIEventNotification_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITTAPIEventNotification_Event(This,Event) \
(This)->lpVtbl -> Event(This,Event)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTAPIEventNotification_Event_Proxy(
ITTAPIEventNotification __RPC_FAR * This,
/* [in] */ TAPI_EVENT Event);
void __RPC_STUB ITTAPIEventNotification_Event_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITTAPIEventNotification_INTERFACE_DEFINED__ */
#ifndef __ITAddressEventNotification_INTERFACE_DEFINED__
#define __ITAddressEventNotification_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITAddressEventNotification
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][helpstring][uuid] */
EXTERN_C const IID IID_ITAddressEventNotification;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("62F47096-95C9-11d0-835D-00AA003CCABD")
ITAddressEventNotification : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddressEventNotification(
/* [in] */ ITAddress __RPC_FAR *pAddress,
/* [in] */ ADDRESS_EVENT Event) = 0;
};
#else /* C style interface */
typedef struct ITAddressEventNotificationVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITAddressEventNotification __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITAddressEventNotification __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITAddressEventNotification __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITAddressEventNotification __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITAddressEventNotification __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITAddressEventNotification __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ITAddressEventNotification __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddressEventNotification )(
ITAddressEventNotification __RPC_FAR * This,
/* [in] */ ITAddress __RPC_FAR *pAddress,
/* [in] */ ADDRESS_EVENT Event);
END_INTERFACE
} ITAddressEventNotificationVtbl;
interface ITAddressEventNotification
{
CONST_VTBL struct ITAddressEventNotificationVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITAddressEventNotification_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITAddressEventNotification_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITAddressEventNotification_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITAddressEventNotification_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITAddressEventNotification_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITAddressEventNotification_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITAddressEventNotification_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITAddressEventNotification_AddressEventNotification(This,pAddress,Event) \
(This)->lpVtbl -> AddressEventNotification(This,pAddress,Event)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITAddressEventNotification_AddressEventNotification_Proxy(
ITAddressEventNotification __RPC_FAR * This,
/* [in] */ ITAddress __RPC_FAR *pAddress,
/* [in] */ ADDRESS_EVENT Event);
void __RPC_STUB ITAddressEventNotification_AddressEventNotification_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITAddressEventNotification_INTERFACE_DEFINED__ */
#ifndef __ITCallStateEvent_INTERFACE_DEFINED__
#define __ITCallStateEvent_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITCallStateEvent
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][dual][helpstring][uuid] */
EXTERN_C const IID IID_ITCallStateEvent;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("62F47097-95C9-11d0-835D-00AA003CCABD")
ITCallStateEvent : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Call(
/* [retval][out] */ ITCallInfo __RPC_FAR *__RPC_FAR *ppCallInfo) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State(
/* [retval][out] */ CALL_STATE __RPC_FAR *pCallState) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Cause(
/* [retval][out] */ CALL_STATE_EVENT_CAUSE __RPC_FAR *pCEC) = 0;
};
#else /* C style interface */
typedef struct ITCallStateEventVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITCallStateEvent __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITCallStateEvent __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITCallStateEvent __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITCallStateEvent __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITCallStateEvent __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITCallStateEvent __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ITCallStateEvent __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Call )(
ITCallStateEvent __RPC_FAR * This,
/* [retval][out] */ ITCallInfo __RPC_FAR *__RPC_FAR *ppCallInfo);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_State )(
ITCallStateEvent __RPC_FAR * This,
/* [retval][out] */ CALL_STATE __RPC_FAR *pCallState);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Cause )(
ITCallStateEvent __RPC_FAR * This,
/* [retval][out] */ CALL_STATE_EVENT_CAUSE __RPC_FAR *pCEC);
END_INTERFACE
} ITCallStateEventVtbl;
interface ITCallStateEvent
{
CONST_VTBL struct ITCallStateEventVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITCallStateEvent_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITCallStateEvent_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITCallStateEvent_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITCallStateEvent_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITCallStateEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITCallStateEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITCallStateEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITCallStateEvent_get_Call(This,ppCallInfo) \
(This)->lpVtbl -> get_Call(This,ppCallInfo)
#define ITCallStateEvent_get_State(This,pCallState) \
(This)->lpVtbl -> get_State(This,pCallState)
#define ITCallStateEvent_get_Cause(This,pCEC) \
(This)->lpVtbl -> get_Cause(This,pCEC)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallStateEvent_get_Call_Proxy(
ITCallStateEvent __RPC_FAR * This,
/* [retval][out] */ ITCallInfo __RPC_FAR *__RPC_FAR *ppCallInfo);
void __RPC_STUB ITCallStateEvent_get_Call_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallStateEvent_get_State_Proxy(
ITCallStateEvent __RPC_FAR * This,
/* [retval][out] */ CALL_STATE __RPC_FAR *pCallState);
void __RPC_STUB ITCallStateEvent_get_State_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallStateEvent_get_Cause_Proxy(
ITCallStateEvent __RPC_FAR * This,
/* [retval][out] */ CALL_STATE_EVENT_CAUSE __RPC_FAR *pCEC);
void __RPC_STUB ITCallStateEvent_get_Cause_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITCallStateEvent_INTERFACE_DEFINED__ */
#ifndef __ITCallMediaEvent_INTERFACE_DEFINED__
#define __ITCallMediaEvent_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITCallMediaEvent
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][dual][helpstring][uuid] */
EXTERN_C const IID IID_ITCallMediaEvent;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FF36B87F-EC3A-11d0-8EE4-00C04FB6809F")
ITCallMediaEvent : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Call(
/* [retval][out] */ ITCallInfo __RPC_FAR *__RPC_FAR *ppCallInfo) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Event(
/* [retval][out] */ CALL_MEDIA_EVENT __RPC_FAR *pCallMediaEvent) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Cause(
/* [retval][out] */ CALL_MEDIA_CAUSE __RPC_FAR *pCallMediaCause) = 0;
};
#else /* C style interface */
typedef struct ITCallMediaEventVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITCallMediaEvent __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITCallMediaEvent __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITCallMediaEvent __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITCallMediaEvent __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITCallMediaEvent __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITCallMediaEvent __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ITCallMediaEvent __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Call )(
ITCallMediaEvent __RPC_FAR * This,
/* [retval][out] */ ITCallInfo __RPC_FAR *__RPC_FAR *ppCallInfo);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Event )(
ITCallMediaEvent __RPC_FAR * This,
/* [retval][out] */ CALL_MEDIA_EVENT __RPC_FAR *pCallMediaEvent);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Cause )(
ITCallMediaEvent __RPC_FAR * This,
/* [retval][out] */ CALL_MEDIA_CAUSE __RPC_FAR *pCallMediaCause);
END_INTERFACE
} ITCallMediaEventVtbl;
interface ITCallMediaEvent
{
CONST_VTBL struct ITCallMediaEventVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITCallMediaEvent_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITCallMediaEvent_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITCallMediaEvent_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITCallMediaEvent_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITCallMediaEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITCallMediaEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITCallMediaEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITCallMediaEvent_get_Call(This,ppCallInfo) \
(This)->lpVtbl -> get_Call(This,ppCallInfo)
#define ITCallMediaEvent_get_Event(This,pCallMediaEvent) \
(This)->lpVtbl -> get_Event(This,pCallMediaEvent)
#define ITCallMediaEvent_get_Cause(This,pCallMediaCause) \
(This)->lpVtbl -> get_Cause(This,pCallMediaCause)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallMediaEvent_get_Call_Proxy(
ITCallMediaEvent __RPC_FAR * This,
/* [retval][out] */ ITCallInfo __RPC_FAR *__RPC_FAR *ppCallInfo);
void __RPC_STUB ITCallMediaEvent_get_Call_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallMediaEvent_get_Event_Proxy(
ITCallMediaEvent __RPC_FAR * This,
/* [retval][out] */ CALL_MEDIA_EVENT __RPC_FAR *pCallMediaEvent);
void __RPC_STUB ITCallMediaEvent_get_Event_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCallMediaEvent_get_Cause_Proxy(
ITCallMediaEvent __RPC_FAR * This,
/* [retval][out] */ CALL_MEDIA_CAUSE __RPC_FAR *pCallMediaCause);
void __RPC_STUB ITCallMediaEvent_get_Cause_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITCallMediaEvent_INTERFACE_DEFINED__ */
#ifndef __ITCallNotification_INTERFACE_DEFINED__
#define __ITCallNotification_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITCallNotification
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][helpstring][uuid] */
EXTERN_C const IID IID_ITCallNotification;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("62F47093-95C9-11d0-835D-00AA003CCABD")
ITCallNotification : public IUnknown
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CallEventNotification(
/* [in] */ ITAddress __RPC_FAR *pAddress,
/* [in] */ CALL_EVENT_TYPE CallEventType,
/* [in] */ IDispatch __RPC_FAR *pEvent) = 0;
};
#else /* C style interface */
typedef struct ITCallNotificationVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITCallNotification __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITCallNotification __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITCallNotification __RPC_FAR * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CallEventNotification )(
ITCallNotification __RPC_FAR * This,
/* [in] */ ITAddress __RPC_FAR *pAddress,
/* [in] */ CALL_EVENT_TYPE CallEventType,
/* [in] */ IDispatch __RPC_FAR *pEvent);
END_INTERFACE
} ITCallNotificationVtbl;
interface ITCallNotification
{
CONST_VTBL struct ITCallNotificationVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITCallNotification_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITCallNotification_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITCallNotification_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITCallNotification_CallEventNotification(This,pAddress,CallEventType,pEvent) \
(This)->lpVtbl -> CallEventNotification(This,pAddress,CallEventType,pEvent)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITCallNotification_CallEventNotification_Proxy(
ITCallNotification __RPC_FAR * This,
/* [in] */ ITAddress __RPC_FAR *pAddress,
/* [in] */ CALL_EVENT_TYPE CallEventType,
/* [in] */ IDispatch __RPC_FAR *pEvent);
void __RPC_STUB ITCallNotification_CallEventNotification_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITCallNotification_INTERFACE_DEFINED__ */
#ifndef __ITCallTonesNotification_INTERFACE_DEFINED__
#define __ITCallTonesNotification_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITCallTonesNotification
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][dual][helpstring][uuid] */
EXTERN_C const IID IID_ITCallTonesNotification;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("80B7F471-9CB2-11d0-8362-00AA003CCABD")
ITCallTonesNotification : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DTMF(
/* [in] */ ITCallInfo __RPC_FAR *pCall,
/* [in] */ unsigned char DTMF) = 0;
};
#else /* C style interface */
typedef struct ITCallTonesNotificationVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITCallTonesNotification __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITCallTonesNotification __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITCallTonesNotification __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITCallTonesNotification __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITCallTonesNotification __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITCallTonesNotification __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ITCallTonesNotification __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DTMF )(
ITCallTonesNotification __RPC_FAR * This,
/* [in] */ ITCallInfo __RPC_FAR *pCall,
/* [in] */ unsigned char DTMF);
END_INTERFACE
} ITCallTonesNotificationVtbl;
interface ITCallTonesNotification
{
CONST_VTBL struct ITCallTonesNotificationVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITCallTonesNotification_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITCallTonesNotification_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITCallTonesNotification_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITCallTonesNotification_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITCallTonesNotification_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITCallTonesNotification_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITCallTonesNotification_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITCallTonesNotification_DTMF(This,pCall,DTMF) \
(This)->lpVtbl -> DTMF(This,pCall,DTMF)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITCallTonesNotification_DTMF_Proxy(
ITCallTonesNotification __RPC_FAR * This,
/* [in] */ ITCallInfo __RPC_FAR *pCall,
/* [in] */ unsigned char DTMF);
void __RPC_STUB ITCallTonesNotification_DTMF_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITCallTonesNotification_INTERFACE_DEFINED__ */
#ifndef __ITCollection_INTERFACE_DEFINED__
#define __ITCollection_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITCollection
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [dual][helpstring][uuid][public][object] */
EXTERN_C const IID IID_ITCollection;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("5EC5ACF2-9C02-11d0-8362-00AA003CCABD")
ITCollection : public IDispatch
{
public:
virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
/* [retval][out] */ long __RPC_FAR *lCount) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
/* [in] */ long Index,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant) = 0;
virtual /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
/* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppNewEnum) = 0;
};
#else /* C style interface */
typedef struct ITCollectionVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITCollection __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITCollection __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITCollection __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITCollection __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITCollection __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITCollection __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ITCollection __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
ITCollection __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *lCount);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
ITCollection __RPC_FAR * This,
/* [in] */ long Index,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
/* [helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
ITCollection __RPC_FAR * This,
/* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppNewEnum);
END_INTERFACE
} ITCollectionVtbl;
interface ITCollection
{
CONST_VTBL struct ITCollectionVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITCollection_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITCollection_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITCollection_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITCollection_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITCollection_get_Count(This,lCount) \
(This)->lpVtbl -> get_Count(This,lCount)
#define ITCollection_get_Item(This,Index,pVariant) \
(This)->lpVtbl -> get_Item(This,Index,pVariant)
#define ITCollection_get__NewEnum(This,ppNewEnum) \
(This)->lpVtbl -> get__NewEnum(This,ppNewEnum)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ITCollection_get_Count_Proxy(
ITCollection __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *lCount);
void __RPC_STUB ITCollection_get_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITCollection_get_Item_Proxy(
ITCollection __RPC_FAR * This,
/* [in] */ long Index,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
void __RPC_STUB ITCollection_get_Item_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE ITCollection_get__NewEnum_Proxy(
ITCollection __RPC_FAR * This,
/* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppNewEnum);
void __RPC_STUB ITCollection_get__NewEnum_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITCollection_INTERFACE_DEFINED__ */
#ifndef __ITTerminalManager_INTERFACE_DEFINED__
#define __ITTerminalManager_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITTerminalManager
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_ITTerminalManager;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("7170F2DE-9BE3-11D0-A009-00AA00B605A4")
ITTerminalManager : public IUnknown
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ConnectPinsToTerminals(
/* [in] */ IGraphBuilder __RPC_FAR *pGraphBuilder,
/* [in] */ DWORD dwPinCount,
/* [size_is][in] */ IPin __RPC_FAR *__RPC_FAR ppPins[ ],
/* [in] */ DWORD dwTerminalCount,
/* [size_is][in] */ ITTerminal __RPC_FAR *__RPC_FAR ppTerminal[ ]) = 0;
};
#else /* C style interface */
typedef struct ITTerminalManagerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITTerminalManager __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITTerminalManager __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITTerminalManager __RPC_FAR * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConnectPinsToTerminals )(
ITTerminalManager __RPC_FAR * This,
/* [in] */ IGraphBuilder __RPC_FAR *pGraphBuilder,
/* [in] */ DWORD dwPinCount,
/* [size_is][in] */ IPin __RPC_FAR *__RPC_FAR ppPins[ ],
/* [in] */ DWORD dwTerminalCount,
/* [size_is][in] */ ITTerminal __RPC_FAR *__RPC_FAR ppTerminal[ ]);
END_INTERFACE
} ITTerminalManagerVtbl;
interface ITTerminalManager
{
CONST_VTBL struct ITTerminalManagerVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITTerminalManager_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITTerminalManager_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITTerminalManager_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITTerminalManager_ConnectPinsToTerminals(This,pGraphBuilder,dwPinCount,ppPins,dwTerminalCount,ppTerminal) \
(This)->lpVtbl -> ConnectPinsToTerminals(This,pGraphBuilder,dwPinCount,ppPins,dwTerminalCount,ppTerminal)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTerminalManager_ConnectPinsToTerminals_Proxy(
ITTerminalManager __RPC_FAR * This,
/* [in] */ IGraphBuilder __RPC_FAR *pGraphBuilder,
/* [in] */ DWORD dwPinCount,
/* [size_is][in] */ IPin __RPC_FAR *__RPC_FAR ppPins[ ],
/* [in] */ DWORD dwTerminalCount,
/* [size_is][in] */ ITTerminal __RPC_FAR *__RPC_FAR ppTerminal[ ]);
void __RPC_STUB ITTerminalManager_ConnectPinsToTerminals_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITTerminalManager_INTERFACE_DEFINED__ */
#ifndef __ITChannel_INTERFACE_DEFINED__
#define __ITChannel_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITChannel
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][dual][helpstring][uuid] */
EXTERN_C const IID IID_ITChannel;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2D42EEC3-A70D-11d0-AB84-00AA003CCABD")
ITChannel : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectTerminals(
/* [in] */ VARIANT Terminals) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UnselectTerminal(
/* [in] */ ITTerminal __RPC_FAR *pTerminal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetParticipant(
/* [in] */ ITParticipantInfo __RPC_FAR *pParticipant) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetParticipant(
/* [retval][out] */ ITParticipantInfo __RPC_FAR *__RPC_FAR *ppParticipant) = 0;
};
#else /* C style interface */
typedef struct ITChannelVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITChannel __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITChannel __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITChannel __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITChannel __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITChannel __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITChannel __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ITChannel __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelectTerminals )(
ITChannel __RPC_FAR * This,
/* [in] */ VARIANT Terminals);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnselectTerminal )(
ITChannel __RPC_FAR * This,
/* [in] */ ITTerminal __RPC_FAR *pTerminal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetParticipant )(
ITChannel __RPC_FAR * This,
/* [in] */ ITParticipantInfo __RPC_FAR *pParticipant);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetParticipant )(
ITChannel __RPC_FAR * This,
/* [retval][out] */ ITParticipantInfo __RPC_FAR *__RPC_FAR *ppParticipant);
END_INTERFACE
} ITChannelVtbl;
interface ITChannel
{
CONST_VTBL struct ITChannelVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITChannel_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITChannel_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITChannel_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITChannel_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITChannel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITChannel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITChannel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITChannel_SelectTerminals(This,Terminals) \
(This)->lpVtbl -> SelectTerminals(This,Terminals)
#define ITChannel_UnselectTerminal(This,pTerminal) \
(This)->lpVtbl -> UnselectTerminal(This,pTerminal)
#define ITChannel_SetParticipant(This,pParticipant) \
(This)->lpVtbl -> SetParticipant(This,pParticipant)
#define ITChannel_GetParticipant(This,ppParticipant) \
(This)->lpVtbl -> GetParticipant(This,ppParticipant)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITChannel_SelectTerminals_Proxy(
ITChannel __RPC_FAR * This,
/* [in] */ VARIANT Terminals);
void __RPC_STUB ITChannel_SelectTerminals_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITChannel_UnselectTerminal_Proxy(
ITChannel __RPC_FAR * This,
/* [in] */ ITTerminal __RPC_FAR *pTerminal);
void __RPC_STUB ITChannel_UnselectTerminal_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITChannel_SetParticipant_Proxy(
ITChannel __RPC_FAR * This,
/* [in] */ ITParticipantInfo __RPC_FAR *pParticipant);
void __RPC_STUB ITChannel_SetParticipant_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITChannel_GetParticipant_Proxy(
ITChannel __RPC_FAR * This,
/* [retval][out] */ ITParticipantInfo __RPC_FAR *__RPC_FAR *ppParticipant);
void __RPC_STUB ITChannel_GetParticipant_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITChannel_INTERFACE_DEFINED__ */
#ifndef __ITMultiChannelCall_INTERFACE_DEFINED__
#define __ITMultiChannelCall_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITMultiChannelCall
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][dual][helpstring][uuid] */
EXTERN_C const IID IID_ITMultiChannelCall;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2D42EEC2-A70D-11d0-AB84-00AA003CCABD")
ITMultiChannelCall : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NumChannels(
/* [retval][out] */ ULONG __RPC_FAR *pulChannels) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_NumChannels(
/* [in] */ ULONG ulChannels) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Channels(
/* [retval][out] */ VARIANT __RPC_FAR *pVariant) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _EnumerateChannels(
/* [retval][out] */ IEnumChannel __RPC_FAR *__RPC_FAR *ppEnumChannel) = 0;
};
#else /* C style interface */
typedef struct ITMultiChannelCallVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITMultiChannelCall __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITMultiChannelCall __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITMultiChannelCall __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITMultiChannelCall __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITMultiChannelCall __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITMultiChannelCall __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ITMultiChannelCall __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NumChannels )(
ITMultiChannelCall __RPC_FAR * This,
/* [retval][out] */ ULONG __RPC_FAR *pulChannels);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_NumChannels )(
ITMultiChannelCall __RPC_FAR * This,
/* [in] */ ULONG ulChannels);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Channels )(
ITMultiChannelCall __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_EnumerateChannels )(
ITMultiChannelCall __RPC_FAR * This,
/* [retval][out] */ IEnumChannel __RPC_FAR *__RPC_FAR *ppEnumChannel);
END_INTERFACE
} ITMultiChannelCallVtbl;
interface ITMultiChannelCall
{
CONST_VTBL struct ITMultiChannelCallVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITMultiChannelCall_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITMultiChannelCall_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITMultiChannelCall_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITMultiChannelCall_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITMultiChannelCall_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITMultiChannelCall_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITMultiChannelCall_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITMultiChannelCall_get_NumChannels(This,pulChannels) \
(This)->lpVtbl -> get_NumChannels(This,pulChannels)
#define ITMultiChannelCall_put_NumChannels(This,ulChannels) \
(This)->lpVtbl -> put_NumChannels(This,ulChannels)
#define ITMultiChannelCall_get_Channels(This,pVariant) \
(This)->lpVtbl -> get_Channels(This,pVariant)
#define ITMultiChannelCall__EnumerateChannels(This,ppEnumChannel) \
(This)->lpVtbl -> _EnumerateChannels(This,ppEnumChannel)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITMultiChannelCall_get_NumChannels_Proxy(
ITMultiChannelCall __RPC_FAR * This,
/* [retval][out] */ ULONG __RPC_FAR *pulChannels);
void __RPC_STUB ITMultiChannelCall_get_NumChannels_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITMultiChannelCall_put_NumChannels_Proxy(
ITMultiChannelCall __RPC_FAR * This,
/* [in] */ ULONG ulChannels);
void __RPC_STUB ITMultiChannelCall_put_NumChannels_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITMultiChannelCall_get_Channels_Proxy(
ITMultiChannelCall __RPC_FAR * This,
/* [retval][out] */ VARIANT __RPC_FAR *pVariant);
void __RPC_STUB ITMultiChannelCall_get_Channels_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITMultiChannelCall__EnumerateChannels_Proxy(
ITMultiChannelCall __RPC_FAR * This,
/* [retval][out] */ IEnumChannel __RPC_FAR *__RPC_FAR *ppEnumChannel);
void __RPC_STUB ITMultiChannelCall__EnumerateChannels_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITMultiChannelCall_INTERFACE_DEFINED__ */
#ifndef __ITMultiChannelNotification_INTERFACE_DEFINED__
#define __ITMultiChannelNotification_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ITMultiChannelNotification
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [object][dual][helpstring][uuid] */
EXTERN_C const IID IID_ITMultiChannelNotification;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2D42EEC1-A70D-11d0-AB84-00AA003CCABD")
ITMultiChannelNotification : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ChannelChangeEvent(
/* [in] */ ITChannel __RPC_FAR *pChannel) = 0;
};
#else /* C style interface */
typedef struct ITMultiChannelNotificationVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITMultiChannelNotification __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITMultiChannelNotification __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITMultiChannelNotification __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITMultiChannelNotification __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITMultiChannelNotification __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITMultiChannelNotification __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ITMultiChannelNotification __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ChannelChangeEvent )(
ITMultiChannelNotification __RPC_FAR * This,
/* [in] */ ITChannel __RPC_FAR *pChannel);
END_INTERFACE
} ITMultiChannelNotificationVtbl;
interface ITMultiChannelNotification
{
CONST_VTBL struct ITMultiChannelNotificationVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITMultiChannelNotification_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITMultiChannelNotification_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITMultiChannelNotification_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITMultiChannelNotification_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITMultiChannelNotification_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITMultiChannelNotification_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITMultiChannelNotification_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITMultiChannelNotification_ChannelChangeEvent(This,pChannel) \
(This)->lpVtbl -> ChannelChangeEvent(This,pChannel)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITMultiChannelNotification_ChannelChangeEvent_Proxy(
ITMultiChannelNotification __RPC_FAR * This,
/* [in] */ ITChannel __RPC_FAR *pChannel);
void __RPC_STUB ITMultiChannelNotification_ChannelChangeEvent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITMultiChannelNotification_INTERFACE_DEFINED__ */
/****************************************
* Generated header for interface: __MIDL_itf_tapi3_0331
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [local] */
/****************************************
* Terminal Classes
****************************************/
// Video Windows - {F7438990-D6EB-11d0-82A6-00AA00B5CA1B}
EXTERN_C const CLSID CLSID_VideoWindowTerm;
// Video input (camera) {AAF578EC-DC70-11d0-8ED3-00C04FB6809F}
EXTERN_C const CLSID CLSID_VideoInputTerminal;
// Handset device {AAF578EB-DC70-11d0-8ED3-00C04FB6809F}
EXTERN_C const CLSID CLSID_HandsetTerminal;
// Headset device {AAF578ED-DC70-11d0-8ED3-00C04FB6809F}
EXTERN_C const CLSID CLSID_HeadsetTerminal;
// Speakerphone device {AAF578EE-DC70-11d0-8ED3-00C04FB6809F}
EXTERN_C const CLSID CLSID_SpeakerphoneTerminal;
// Microphone (sound card) {AAF578EF-DC70-11d0-8ED3-00C04FB6809F}
EXTERN_C const CLSID CLSID_MicrophoneTerminal;
// Speakers (sound card) {AAF578F0-DC70-11d0-8ED3-00C04FB6809F}
EXTERN_C const CLSID CLSID_SpeakersTerminal;
// File dynamic terminal {AAF578F1-DC70-11d0-8ED3-00C04FB6809F}
EXTERN_C const CLSID CLSID_FileTerminal;
// {028ED8C2-DC7A-11d0-8ED3-00C04FB6809F}
EXTERN_C const CLSID TAPIMEDIATYPE_AudioOut;
// {028ED8C3-DC7A-11d0-8ED3-00C04FB6809F}
EXTERN_C const CLSID TAPIMEDIATYPE_AudioIn;
// {028ED8C4-DC7A-11d0-8ED3-00C04FB6809F}
EXTERN_C const CLSID TAPIMEDIATYPE_VideoOut;
// {028ED8C5-DC7A-11d0-8ED3-00C04FB6809F}
EXTERN_C const CLSID TAPIMEDIATYPE_VideoIn;
// {028ED8C6-DC7A-11d0-8ED3-00C04FB6809F}
EXTERN_C const CLSID TAPIMEDIATYPE_DataModem;
// {028ED8C7-DC7A-11d0-8ED3-00C04FB6809F}
EXTERN_C const CLSID TAPIMEDIATYPE_G3Fax;
#define T3_ADDRESSTYPE_CONFERENCENAME 0x00000001
#define T3_ADDRESSTYPE_EMAILNAME 0x00000002
#define T3_ADDRESSTYPE_DOMAINNAME 0x00000004
#define T3_ADDRESSTYPE_PHONENUMBER 0x00000008
#define T3_ADDRESSTYPE_IPADDRESS 0x00000010
#define ____TapiConstants_MODULE_DEFINED__
extern RPC_IF_HANDLE __MIDL_itf_tapi3_0331_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_tapi3_0331_v0_0_s_ifspec;
#ifndef __TAPI3Lib_LIBRARY_DEFINED__
#define __TAPI3Lib_LIBRARY_DEFINED__
/****************************************
* Generated header for library: TAPI3Lib
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [helpstring][version][uuid] */
EXTERN_C const IID LIBID_TAPI3Lib;
EXTERN_C const CLSID CLSID_TAPI;
#ifdef __cplusplus
class DECLSPEC_UUID("21D6D48E-A88B-11D0-83DD-00AA003CCABD")
TAPI;
#endif
EXTERN_C const CLSID CLSID_Terminal;
#ifdef __cplusplus
class DECLSPEC_UUID("29393A96-A9F2-11D0-83DF-00AA003CCABD")
Terminal;
#endif
EXTERN_C const CLSID CLSID_Address;
#ifdef __cplusplus
class DECLSPEC_UUID("A3AF1E17-CE32-11d0-8EC9-00C04FB6809F")
Address;
#endif
#ifndef __TapiConstants_MODULE_DEFINED__
#define __TapiConstants_MODULE_DEFINED__
/****************************************
* Generated header for module: TapiConstants
* at Wed Sep 03 19:02:55 1997
* using MIDL 3.03.0110
****************************************/
/* [helpstring][dllname][uuid] */
const BSTR CLSID_String_VideoWindowTerm = L"{F7438990-D6EB-11D0-82A6-00AA00B5CA1B}";
const BSTR CLSID_String_VideoInputTerminal = L"{AAF578EC-DC70-11D0-8ED3-00C04FB6809F}";
const BSTR CLSID_String_HandsetTerminal = L"{AAF578EB-DC70-11D0-8ED3-00C04FB6809F}";
const BSTR CLSID_String_HeadsetTerminal = L"{AAF578ED-DC70-11D0-8ED3-00C04FB6809F}";
const BSTR CLSID_String_SpeakerphoneTerminal = L"{AAF578EE-DC70-11D0-8ED3-00C04FB6809F}";
const BSTR CLSID_String_MicrophoneTerminal = L"{AAF578EF-DC70-11D0-8ED3-00C04FB6809F}";
const BSTR CLSID_String_SpeakersTerminal = L"{AAF578F0-DC70-11D0-8ED3-00C04FB6809F}";
const BSTR CLSID_String_FileTerminal = L"{AAF578F1-DC70-11D0-8ED3-00C04FB6809F}";
const BSTR TAPIMEDIATYPE_String_AudioOut = L"{028ED8C2-DC7A-11D0-8ED3-00C04FB6809F}";
const BSTR TAPIMEDIATYPE_String_AudioIn = L"{028ED8C3-DC7A-11D0-8ED3-00C04FB6809F}";
const BSTR TAPIMEDIATYPE_String_VideoOut = L"{028ED8C4-DC7A-11D0-8ED3-00C04FB6809F}";
const BSTR TAPIMEDIATYPE_String_VideoIn = L"{028ED8C5-DC7A-11D0-8ED3-00C04FB6809F}";
const BSTR TAPIMEDIATYPE_String_DataModem = L"{028ED8C6-DC7A-11D0-8ED3-00C04FB6809F}";
const BSTR TAPIMEDIATYPE_String_G3Fax = L"{028ED8C7-DC7A-11D0-8ED3-00C04FB6809F}";
const long ADDRESSTYPE_CONFERENCENAME = 0x1;
const long ADDRESSTYPE_EMAILNAME = 0x2;
const long ADDRESSTYPE_DOMAINNAME = 0x4;
const long ADDRESSTYPE_PHONENUMBER = 0x8;
const long ADDRESSTYPE_IPADDRESS = 0x10;
#endif /* __TapiConstants_MODULE_DEFINED__ */
#endif /* __TAPI3Lib_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
unsigned long __RPC_USER VARIANT_UserSize( unsigned long __RPC_FAR *, unsigned long , VARIANT __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER VARIANT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
void __RPC_USER VARIANT_UserFree( unsigned long __RPC_FAR *, VARIANT __RPC_FAR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif