Tapi3if.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:710k
- #pragma warning( disable: 4049 ) /* more than 64k source lines */
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
- /* File created by MIDL compiler version 6.00.0347 */
- /* Compiler settings for tapi3if.idl:
- Oicf, W1, Zp8, env=Win32 (32b run)
- protocol : dce , ms_ext, c_ext, robust
- error checks: allocation ref bounds_check enum stub_data
- VC __declspec() decoration level:
- __declspec(uuid()), __declspec(selectany), __declspec(novtable)
- DECLSPEC_UUID(), MIDL_INTERFACE()
- */
- //@@MIDL_FILE_HEADING( )
- /* verify that the <rpcndr.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 475
- #endif
- #include "rpc.h"
- #include "rpcndr.h"
- #ifndef __RPCNDR_H_VERSION__
- #error this stub requires an updated version of <rpcndr.h>
- #endif // __RPCNDR_H_VERSION__
- #ifndef COM_NO_WINDOWS_H
- #include "windows.h"
- #include "ole2.h"
- #endif /*COM_NO_WINDOWS_H*/
- #ifndef __tapi3if_h__
- #define __tapi3if_h__
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- /* Forward Declarations */
- #ifndef __ITTAPI_FWD_DEFINED__
- #define __ITTAPI_FWD_DEFINED__
- typedef interface ITTAPI ITTAPI;
- #endif /* __ITTAPI_FWD_DEFINED__ */
- #ifndef __ITTAPI2_FWD_DEFINED__
- #define __ITTAPI2_FWD_DEFINED__
- typedef interface ITTAPI2 ITTAPI2;
- #endif /* __ITTAPI2_FWD_DEFINED__ */
- #ifndef __ITMediaSupport_FWD_DEFINED__
- #define __ITMediaSupport_FWD_DEFINED__
- typedef interface ITMediaSupport ITMediaSupport;
- #endif /* __ITMediaSupport_FWD_DEFINED__ */
- #ifndef __ITPluggableTerminalClassInfo_FWD_DEFINED__
- #define __ITPluggableTerminalClassInfo_FWD_DEFINED__
- typedef interface ITPluggableTerminalClassInfo ITPluggableTerminalClassInfo;
- #endif /* __ITPluggableTerminalClassInfo_FWD_DEFINED__ */
- #ifndef __ITPluggableTerminalSuperclassInfo_FWD_DEFINED__
- #define __ITPluggableTerminalSuperclassInfo_FWD_DEFINED__
- typedef interface ITPluggableTerminalSuperclassInfo ITPluggableTerminalSuperclassInfo;
- #endif /* __ITPluggableTerminalSuperclassInfo_FWD_DEFINED__ */
- #ifndef __ITTerminalSupport_FWD_DEFINED__
- #define __ITTerminalSupport_FWD_DEFINED__
- typedef interface ITTerminalSupport ITTerminalSupport;
- #endif /* __ITTerminalSupport_FWD_DEFINED__ */
- #ifndef __ITTerminalSupport2_FWD_DEFINED__
- #define __ITTerminalSupport2_FWD_DEFINED__
- typedef interface ITTerminalSupport2 ITTerminalSupport2;
- #endif /* __ITTerminalSupport2_FWD_DEFINED__ */
- #ifndef __ITAddress_FWD_DEFINED__
- #define __ITAddress_FWD_DEFINED__
- typedef interface ITAddress ITAddress;
- #endif /* __ITAddress_FWD_DEFINED__ */
- #ifndef __ITAddress2_FWD_DEFINED__
- #define __ITAddress2_FWD_DEFINED__
- typedef interface ITAddress2 ITAddress2;
- #endif /* __ITAddress2_FWD_DEFINED__ */
- #ifndef __ITAddressCapabilities_FWD_DEFINED__
- #define __ITAddressCapabilities_FWD_DEFINED__
- typedef interface ITAddressCapabilities ITAddressCapabilities;
- #endif /* __ITAddressCapabilities_FWD_DEFINED__ */
- #ifndef __ITPhone_FWD_DEFINED__
- #define __ITPhone_FWD_DEFINED__
- typedef interface ITPhone ITPhone;
- #endif /* __ITPhone_FWD_DEFINED__ */
- #ifndef __ITAutomatedPhoneControl_FWD_DEFINED__
- #define __ITAutomatedPhoneControl_FWD_DEFINED__
- typedef interface ITAutomatedPhoneControl ITAutomatedPhoneControl;
- #endif /* __ITAutomatedPhoneControl_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 __ITCallInfo2_FWD_DEFINED__
- #define __ITCallInfo2_FWD_DEFINED__
- typedef interface ITCallInfo2 ITCallInfo2;
- #endif /* __ITCallInfo2_FWD_DEFINED__ */
- #ifndef __ITTerminal_FWD_DEFINED__
- #define __ITTerminal_FWD_DEFINED__
- typedef interface ITTerminal ITTerminal;
- #endif /* __ITTerminal_FWD_DEFINED__ */
- #ifndef __ITMultiTrackTerminal_FWD_DEFINED__
- #define __ITMultiTrackTerminal_FWD_DEFINED__
- typedef interface ITMultiTrackTerminal ITMultiTrackTerminal;
- #endif /* __ITMultiTrackTerminal_FWD_DEFINED__ */
- #ifndef __ITFileTrack_FWD_DEFINED__
- #define __ITFileTrack_FWD_DEFINED__
- typedef interface ITFileTrack ITFileTrack;
- #endif /* __ITFileTrack_FWD_DEFINED__ */
- #ifndef __ITMediaPlayback_FWD_DEFINED__
- #define __ITMediaPlayback_FWD_DEFINED__
- typedef interface ITMediaPlayback ITMediaPlayback;
- #endif /* __ITMediaPlayback_FWD_DEFINED__ */
- #ifndef __ITMediaRecord_FWD_DEFINED__
- #define __ITMediaRecord_FWD_DEFINED__
- typedef interface ITMediaRecord ITMediaRecord;
- #endif /* __ITMediaRecord_FWD_DEFINED__ */
- #ifndef __ITMediaControl_FWD_DEFINED__
- #define __ITMediaControl_FWD_DEFINED__
- typedef interface ITMediaControl ITMediaControl;
- #endif /* __ITMediaControl_FWD_DEFINED__ */
- #ifndef __ITBasicAudioTerminal_FWD_DEFINED__
- #define __ITBasicAudioTerminal_FWD_DEFINED__
- typedef interface ITBasicAudioTerminal ITBasicAudioTerminal;
- #endif /* __ITBasicAudioTerminal_FWD_DEFINED__ */
- #ifndef __ITStaticAudioTerminal_FWD_DEFINED__
- #define __ITStaticAudioTerminal_FWD_DEFINED__
- typedef interface ITStaticAudioTerminal ITStaticAudioTerminal;
- #endif /* __ITStaticAudioTerminal_FWD_DEFINED__ */
- #ifndef __ITCallHub_FWD_DEFINED__
- #define __ITCallHub_FWD_DEFINED__
- typedef interface ITCallHub ITCallHub;
- #endif /* __ITCallHub_FWD_DEFINED__ */
- #ifndef __ITLegacyAddressMediaControl_FWD_DEFINED__
- #define __ITLegacyAddressMediaControl_FWD_DEFINED__
- typedef interface ITLegacyAddressMediaControl ITLegacyAddressMediaControl;
- #endif /* __ITLegacyAddressMediaControl_FWD_DEFINED__ */
- #ifndef __ITPrivateEvent_FWD_DEFINED__
- #define __ITPrivateEvent_FWD_DEFINED__
- typedef interface ITPrivateEvent ITPrivateEvent;
- #endif /* __ITPrivateEvent_FWD_DEFINED__ */
- #ifndef __ITLegacyAddressMediaControl2_FWD_DEFINED__
- #define __ITLegacyAddressMediaControl2_FWD_DEFINED__
- typedef interface ITLegacyAddressMediaControl2 ITLegacyAddressMediaControl2;
- #endif /* __ITLegacyAddressMediaControl2_FWD_DEFINED__ */
- #ifndef __ITLegacyCallMediaControl_FWD_DEFINED__
- #define __ITLegacyCallMediaControl_FWD_DEFINED__
- typedef interface ITLegacyCallMediaControl ITLegacyCallMediaControl;
- #endif /* __ITLegacyCallMediaControl_FWD_DEFINED__ */
- #ifndef __ITLegacyCallMediaControl2_FWD_DEFINED__
- #define __ITLegacyCallMediaControl2_FWD_DEFINED__
- typedef interface ITLegacyCallMediaControl2 ITLegacyCallMediaControl2;
- #endif /* __ITLegacyCallMediaControl2_FWD_DEFINED__ */
- #ifndef __ITDetectTone_FWD_DEFINED__
- #define __ITDetectTone_FWD_DEFINED__
- typedef interface ITDetectTone ITDetectTone;
- #endif /* __ITDetectTone_FWD_DEFINED__ */
- #ifndef __ITCustomTone_FWD_DEFINED__
- #define __ITCustomTone_FWD_DEFINED__
- typedef interface ITCustomTone ITCustomTone;
- #endif /* __ITCustomTone_FWD_DEFINED__ */
- #ifndef __IEnumPhone_FWD_DEFINED__
- #define __IEnumPhone_FWD_DEFINED__
- typedef interface IEnumPhone IEnumPhone;
- #endif /* __IEnumPhone_FWD_DEFINED__ */
- #ifndef __IEnumTerminal_FWD_DEFINED__
- #define __IEnumTerminal_FWD_DEFINED__
- typedef interface IEnumTerminal IEnumTerminal;
- #endif /* __IEnumTerminal_FWD_DEFINED__ */
- #ifndef __IEnumTerminalClass_FWD_DEFINED__
- #define __IEnumTerminalClass_FWD_DEFINED__
- typedef interface IEnumTerminalClass IEnumTerminalClass;
- #endif /* __IEnumTerminalClass_FWD_DEFINED__ */
- #ifndef __IEnumCall_FWD_DEFINED__
- #define __IEnumCall_FWD_DEFINED__
- typedef interface IEnumCall IEnumCall;
- #endif /* __IEnumCall_FWD_DEFINED__ */
- #ifndef __IEnumAddress_FWD_DEFINED__
- #define __IEnumAddress_FWD_DEFINED__
- typedef interface IEnumAddress IEnumAddress;
- #endif /* __IEnumAddress_FWD_DEFINED__ */
- #ifndef __IEnumCallHub_FWD_DEFINED__
- #define __IEnumCallHub_FWD_DEFINED__
- typedef interface IEnumCallHub IEnumCallHub;
- #endif /* __IEnumCallHub_FWD_DEFINED__ */
- #ifndef __IEnumBstr_FWD_DEFINED__
- #define __IEnumBstr_FWD_DEFINED__
- typedef interface IEnumBstr IEnumBstr;
- #endif /* __IEnumBstr_FWD_DEFINED__ */
- #ifndef __IEnumPluggableTerminalClassInfo_FWD_DEFINED__
- #define __IEnumPluggableTerminalClassInfo_FWD_DEFINED__
- typedef interface IEnumPluggableTerminalClassInfo IEnumPluggableTerminalClassInfo;
- #endif /* __IEnumPluggableTerminalClassInfo_FWD_DEFINED__ */
- #ifndef __IEnumPluggableSuperclassInfo_FWD_DEFINED__
- #define __IEnumPluggableSuperclassInfo_FWD_DEFINED__
- typedef interface IEnumPluggableSuperclassInfo IEnumPluggableSuperclassInfo;
- #endif /* __IEnumPluggableSuperclassInfo_FWD_DEFINED__ */
- #ifndef __ITPhoneEvent_FWD_DEFINED__
- #define __ITPhoneEvent_FWD_DEFINED__
- typedef interface ITPhoneEvent ITPhoneEvent;
- #endif /* __ITPhoneEvent_FWD_DEFINED__ */
- #ifndef __ITCallStateEvent_FWD_DEFINED__
- #define __ITCallStateEvent_FWD_DEFINED__
- typedef interface ITCallStateEvent ITCallStateEvent;
- #endif /* __ITCallStateEvent_FWD_DEFINED__ */
- #ifndef __ITPhoneDeviceSpecificEvent_FWD_DEFINED__
- #define __ITPhoneDeviceSpecificEvent_FWD_DEFINED__
- typedef interface ITPhoneDeviceSpecificEvent ITPhoneDeviceSpecificEvent;
- #endif /* __ITPhoneDeviceSpecificEvent_FWD_DEFINED__ */
- #ifndef __ITCallMediaEvent_FWD_DEFINED__
- #define __ITCallMediaEvent_FWD_DEFINED__
- typedef interface ITCallMediaEvent ITCallMediaEvent;
- #endif /* __ITCallMediaEvent_FWD_DEFINED__ */
- #ifndef __ITDigitDetectionEvent_FWD_DEFINED__
- #define __ITDigitDetectionEvent_FWD_DEFINED__
- typedef interface ITDigitDetectionEvent ITDigitDetectionEvent;
- #endif /* __ITDigitDetectionEvent_FWD_DEFINED__ */
- #ifndef __ITDigitGenerationEvent_FWD_DEFINED__
- #define __ITDigitGenerationEvent_FWD_DEFINED__
- typedef interface ITDigitGenerationEvent ITDigitGenerationEvent;
- #endif /* __ITDigitGenerationEvent_FWD_DEFINED__ */
- #ifndef __ITDigitsGatheredEvent_FWD_DEFINED__
- #define __ITDigitsGatheredEvent_FWD_DEFINED__
- typedef interface ITDigitsGatheredEvent ITDigitsGatheredEvent;
- #endif /* __ITDigitsGatheredEvent_FWD_DEFINED__ */
- #ifndef __ITToneDetectionEvent_FWD_DEFINED__
- #define __ITToneDetectionEvent_FWD_DEFINED__
- typedef interface ITToneDetectionEvent ITToneDetectionEvent;
- #endif /* __ITToneDetectionEvent_FWD_DEFINED__ */
- #ifndef __ITTAPIObjectEvent_FWD_DEFINED__
- #define __ITTAPIObjectEvent_FWD_DEFINED__
- typedef interface ITTAPIObjectEvent ITTAPIObjectEvent;
- #endif /* __ITTAPIObjectEvent_FWD_DEFINED__ */
- #ifndef __ITTAPIObjectEvent2_FWD_DEFINED__
- #define __ITTAPIObjectEvent2_FWD_DEFINED__
- typedef interface ITTAPIObjectEvent2 ITTAPIObjectEvent2;
- #endif /* __ITTAPIObjectEvent2_FWD_DEFINED__ */
- #ifndef __ITTAPIEventNotification_FWD_DEFINED__
- #define __ITTAPIEventNotification_FWD_DEFINED__
- typedef interface ITTAPIEventNotification ITTAPIEventNotification;
- #endif /* __ITTAPIEventNotification_FWD_DEFINED__ */
- #ifndef __ITCallHubEvent_FWD_DEFINED__
- #define __ITCallHubEvent_FWD_DEFINED__
- typedef interface ITCallHubEvent ITCallHubEvent;
- #endif /* __ITCallHubEvent_FWD_DEFINED__ */
- #ifndef __ITAddressEvent_FWD_DEFINED__
- #define __ITAddressEvent_FWD_DEFINED__
- typedef interface ITAddressEvent ITAddressEvent;
- #endif /* __ITAddressEvent_FWD_DEFINED__ */
- #ifndef __ITAddressDeviceSpecificEvent_FWD_DEFINED__
- #define __ITAddressDeviceSpecificEvent_FWD_DEFINED__
- typedef interface ITAddressDeviceSpecificEvent ITAddressDeviceSpecificEvent;
- #endif /* __ITAddressDeviceSpecificEvent_FWD_DEFINED__ */
- #ifndef __ITFileTerminalEvent_FWD_DEFINED__
- #define __ITFileTerminalEvent_FWD_DEFINED__
- typedef interface ITFileTerminalEvent ITFileTerminalEvent;
- #endif /* __ITFileTerminalEvent_FWD_DEFINED__ */
- #ifndef __ITTTSTerminalEvent_FWD_DEFINED__
- #define __ITTTSTerminalEvent_FWD_DEFINED__
- typedef interface ITTTSTerminalEvent ITTTSTerminalEvent;
- #endif /* __ITTTSTerminalEvent_FWD_DEFINED__ */
- #ifndef __ITASRTerminalEvent_FWD_DEFINED__
- #define __ITASRTerminalEvent_FWD_DEFINED__
- typedef interface ITASRTerminalEvent ITASRTerminalEvent;
- #endif /* __ITASRTerminalEvent_FWD_DEFINED__ */
- #ifndef __ITToneTerminalEvent_FWD_DEFINED__
- #define __ITToneTerminalEvent_FWD_DEFINED__
- typedef interface ITToneTerminalEvent ITToneTerminalEvent;
- #endif /* __ITToneTerminalEvent_FWD_DEFINED__ */
- #ifndef __ITQOSEvent_FWD_DEFINED__
- #define __ITQOSEvent_FWD_DEFINED__
- typedef interface ITQOSEvent ITQOSEvent;
- #endif /* __ITQOSEvent_FWD_DEFINED__ */
- #ifndef __ITCallInfoChangeEvent_FWD_DEFINED__
- #define __ITCallInfoChangeEvent_FWD_DEFINED__
- typedef interface ITCallInfoChangeEvent ITCallInfoChangeEvent;
- #endif /* __ITCallInfoChangeEvent_FWD_DEFINED__ */
- #ifndef __ITRequest_FWD_DEFINED__
- #define __ITRequest_FWD_DEFINED__
- typedef interface ITRequest ITRequest;
- #endif /* __ITRequest_FWD_DEFINED__ */
- #ifndef __ITRequestEvent_FWD_DEFINED__
- #define __ITRequestEvent_FWD_DEFINED__
- typedef interface ITRequestEvent ITRequestEvent;
- #endif /* __ITRequestEvent_FWD_DEFINED__ */
- #ifndef __ITCollection_FWD_DEFINED__
- #define __ITCollection_FWD_DEFINED__
- typedef interface ITCollection ITCollection;
- #endif /* __ITCollection_FWD_DEFINED__ */
- #ifndef __ITCollection2_FWD_DEFINED__
- #define __ITCollection2_FWD_DEFINED__
- typedef interface ITCollection2 ITCollection2;
- #endif /* __ITCollection2_FWD_DEFINED__ */
- #ifndef __ITForwardInformation_FWD_DEFINED__
- #define __ITForwardInformation_FWD_DEFINED__
- typedef interface ITForwardInformation ITForwardInformation;
- #endif /* __ITForwardInformation_FWD_DEFINED__ */
- #ifndef __ITForwardInformation2_FWD_DEFINED__
- #define __ITForwardInformation2_FWD_DEFINED__
- typedef interface ITForwardInformation2 ITForwardInformation2;
- #endif /* __ITForwardInformation2_FWD_DEFINED__ */
- #ifndef __ITAddressTranslation_FWD_DEFINED__
- #define __ITAddressTranslation_FWD_DEFINED__
- typedef interface ITAddressTranslation ITAddressTranslation;
- #endif /* __ITAddressTranslation_FWD_DEFINED__ */
- #ifndef __ITAddressTranslationInfo_FWD_DEFINED__
- #define __ITAddressTranslationInfo_FWD_DEFINED__
- typedef interface ITAddressTranslationInfo ITAddressTranslationInfo;
- #endif /* __ITAddressTranslationInfo_FWD_DEFINED__ */
- #ifndef __ITLocationInfo_FWD_DEFINED__
- #define __ITLocationInfo_FWD_DEFINED__
- typedef interface ITLocationInfo ITLocationInfo;
- #endif /* __ITLocationInfo_FWD_DEFINED__ */
- #ifndef __IEnumLocation_FWD_DEFINED__
- #define __IEnumLocation_FWD_DEFINED__
- typedef interface IEnumLocation IEnumLocation;
- #endif /* __IEnumLocation_FWD_DEFINED__ */
- #ifndef __ITCallingCard_FWD_DEFINED__
- #define __ITCallingCard_FWD_DEFINED__
- typedef interface ITCallingCard ITCallingCard;
- #endif /* __ITCallingCard_FWD_DEFINED__ */
- #ifndef __IEnumCallingCard_FWD_DEFINED__
- #define __IEnumCallingCard_FWD_DEFINED__
- typedef interface IEnumCallingCard IEnumCallingCard;
- #endif /* __IEnumCallingCard_FWD_DEFINED__ */
- #ifndef __ITCallNotificationEvent_FWD_DEFINED__
- #define __ITCallNotificationEvent_FWD_DEFINED__
- typedef interface ITCallNotificationEvent ITCallNotificationEvent;
- #endif /* __ITCallNotificationEvent_FWD_DEFINED__ */
- #ifndef __ITDispatchMapper_FWD_DEFINED__
- #define __ITDispatchMapper_FWD_DEFINED__
- typedef interface ITDispatchMapper ITDispatchMapper;
- #endif /* __ITDispatchMapper_FWD_DEFINED__ */
- #ifndef __ITStreamControl_FWD_DEFINED__
- #define __ITStreamControl_FWD_DEFINED__
- typedef interface ITStreamControl ITStreamControl;
- #endif /* __ITStreamControl_FWD_DEFINED__ */
- #ifndef __ITStream_FWD_DEFINED__
- #define __ITStream_FWD_DEFINED__
- typedef interface ITStream ITStream;
- #endif /* __ITStream_FWD_DEFINED__ */
- #ifndef __IEnumStream_FWD_DEFINED__
- #define __IEnumStream_FWD_DEFINED__
- typedef interface IEnumStream IEnumStream;
- #endif /* __IEnumStream_FWD_DEFINED__ */
- #ifndef __ITSubStreamControl_FWD_DEFINED__
- #define __ITSubStreamControl_FWD_DEFINED__
- typedef interface ITSubStreamControl ITSubStreamControl;
- #endif /* __ITSubStreamControl_FWD_DEFINED__ */
- #ifndef __ITSubStream_FWD_DEFINED__
- #define __ITSubStream_FWD_DEFINED__
- typedef interface ITSubStream ITSubStream;
- #endif /* __ITSubStream_FWD_DEFINED__ */
- #ifndef __IEnumSubStream_FWD_DEFINED__
- #define __IEnumSubStream_FWD_DEFINED__
- typedef interface IEnumSubStream IEnumSubStream;
- #endif /* __IEnumSubStream_FWD_DEFINED__ */
- #ifndef __ITLegacyWaveSupport_FWD_DEFINED__
- #define __ITLegacyWaveSupport_FWD_DEFINED__
- typedef interface ITLegacyWaveSupport ITLegacyWaveSupport;
- #endif /* __ITLegacyWaveSupport_FWD_DEFINED__ */
- #ifndef __ITBasicCallControl2_FWD_DEFINED__
- #define __ITBasicCallControl2_FWD_DEFINED__
- typedef interface ITBasicCallControl2 ITBasicCallControl2;
- #endif /* __ITBasicCallControl2_FWD_DEFINED__ */
- #ifndef __ITScriptableAudioFormat_FWD_DEFINED__
- #define __ITScriptableAudioFormat_FWD_DEFINED__
- typedef interface ITScriptableAudioFormat ITScriptableAudioFormat;
- #endif /* __ITScriptableAudioFormat_FWD_DEFINED__ */
- /* header files for imported files */
- #include "oaidl.h"
- #include "strmif.h"
- #ifdef __cplusplus
- extern "C"{
- #endif
- void * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void * );
- /* interface __MIDL_itf_tapi3if_0000 */
- /* [local] */
- /* Copyright (c) Microsoft Corporation. All rights reserved. */
- #if 0
- typedef long TAPIHWND;
- #endif
- #ifdef _X86_
- typedef long TAPIHWND;
- #else
- typedef LONGLONG TAPIHWND;
- #endif
- typedef long TAPI_DIGITMODE;
- typedef
- enum TAPI_TONEMODE
- { TTM_RINGBACK = 0x2,
- TTM_BUSY = 0x4,
- TTM_BEEP = 0x8,
- TTM_BILLING = 0x10
- } TAPI_TONEMODE;
- typedef
- enum TAPI_GATHERTERM
- { TGT_BUFFERFULL = 0x1,
- TGT_TERMDIGIT = 0x2,
- TGT_FIRSTTIMEOUT = 0x4,
- TGT_INTERTIMEOUT = 0x8,
- TGT_CANCEL = 0x10
- } TAPI_GATHERTERM;
- typedef struct TAPI_CUSTOMTONE
- {
- DWORD dwFrequency;
- DWORD dwCadenceOn;
- DWORD dwCadenceOff;
- DWORD dwVolume;
- } TAPI_CUSTOMTONE;
- typedef struct TAPI_CUSTOMTONE *LPTAPI_CUSTOMTONE;
- typedef struct TAPI_DETECTTONE
- {
- DWORD dwAppSpecific;
- DWORD dwDuration;
- DWORD dwFrequency1;
- DWORD dwFrequency2;
- DWORD dwFrequency3;
- } TAPI_DETECTTONE;
- typedef struct TAPI_DETECTTONE *LPTAPI_DETECTTONE;
- typedef
- enum ADDRESS_EVENT
- { AE_STATE = 0,
- AE_CAPSCHANGE = AE_STATE + 1,
- AE_RINGING = AE_CAPSCHANGE + 1,
- AE_CONFIGCHANGE = AE_RINGING + 1,
- AE_FORWARD = AE_CONFIGCHANGE + 1,
- AE_NEWTERMINAL = AE_FORWARD + 1,
- AE_REMOVETERMINAL = AE_NEWTERMINAL + 1,
- AE_MSGWAITON = AE_REMOVETERMINAL + 1,
- AE_MSGWAITOFF = AE_MSGWAITON + 1,
- AE_LASTITEM = AE_MSGWAITOFF
- } ADDRESS_EVENT;
- typedef
- enum ADDRESS_STATE
- { AS_INSERVICE = 0,
- AS_OUTOFSERVICE = AS_INSERVICE + 1
- } ADDRESS_STATE;
- 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,
- CS_LASTITEM = CS_QUEUED
- } 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,
- CEC_DISCONNECT_BLOCKED = CEC_DISCONNECT_FAILED + 1
- } CALL_STATE_EVENT_CAUSE;
- typedef
- enum CALL_MEDIA_EVENT
- { CME_NEW_STREAM = 0,
- CME_STREAM_FAIL = CME_NEW_STREAM + 1,
- CME_TERMINAL_FAIL = CME_STREAM_FAIL + 1,
- CME_STREAM_NOT_USED = CME_TERMINAL_FAIL + 1,
- CME_STREAM_ACTIVE = CME_STREAM_NOT_USED + 1,
- CME_STREAM_INACTIVE = CME_STREAM_ACTIVE + 1,
- CME_LASTITEM = CME_STREAM_INACTIVE
- } CALL_MEDIA_EVENT;
- typedef
- enum CALL_MEDIA_EVENT_CAUSE
- { CMC_UNKNOWN = 0,
- CMC_BAD_DEVICE = CMC_UNKNOWN + 1,
- CMC_CONNECT_FAIL = CMC_BAD_DEVICE + 1,
- CMC_LOCAL_REQUEST = CMC_CONNECT_FAIL + 1,
- CMC_REMOTE_REQUEST = CMC_LOCAL_REQUEST + 1,
- CMC_MEDIA_TIMEOUT = CMC_REMOTE_REQUEST + 1,
- CMC_MEDIA_RECOVERED = CMC_MEDIA_TIMEOUT + 1,
- CMC_QUALITY_OF_SERVICE = CMC_MEDIA_RECOVERED + 1
- } CALL_MEDIA_EVENT_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 TERMINAL_DIRECTION
- { TD_CAPTURE = 0,
- TD_RENDER = TD_CAPTURE + 1,
- TD_BIDIRECTIONAL = TD_RENDER + 1,
- TD_MULTITRACK_MIXED = TD_BIDIRECTIONAL + 1,
- TD_NONE = TD_MULTITRACK_MIXED + 1
- } TERMINAL_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;
- typedef
- enum TAPI_EVENT
- { TE_TAPIOBJECT = 0x1,
- TE_ADDRESS = 0x2,
- TE_CALLNOTIFICATION = 0x4,
- TE_CALLSTATE = 0x8,
- TE_CALLMEDIA = 0x10,
- TE_CALLHUB = 0x20,
- TE_CALLINFOCHANGE = 0x40,
- TE_PRIVATE = 0x80,
- TE_REQUEST = 0x100,
- TE_AGENT = 0x200,
- TE_AGENTSESSION = 0x400,
- TE_QOSEVENT = 0x800,
- TE_AGENTHANDLER = 0x1000,
- TE_ACDGROUP = 0x2000,
- TE_QUEUE = 0x4000,
- TE_DIGITEVENT = 0x8000,
- TE_GENERATEEVENT = 0x10000,
- TE_ASRTERMINAL = 0x20000,
- TE_TTSTERMINAL = 0x40000,
- TE_FILETERMINAL = 0x80000,
- TE_TONETERMINAL = 0x100000,
- TE_PHONEEVENT = 0x200000,
- TE_TONEEVENT = 0x400000,
- TE_GATHERDIGITS = 0x800000,
- TE_ADDRESSDEVSPECIFIC = 0x1000000,
- TE_PHONEDEVSPECIFIC = 0x2000000
- } TAPI_EVENT;
- typedef
- enum CALL_NOTIFICATION_EVENT
- { CNE_OWNER = 0,
- CNE_MONITOR = CNE_OWNER + 1,
- CNE_LASTITEM = CNE_MONITOR
- } CALL_NOTIFICATION_EVENT;
- typedef
- enum CALLHUB_EVENT
- { CHE_CALLJOIN = 0,
- CHE_CALLLEAVE = CHE_CALLJOIN + 1,
- CHE_CALLHUBNEW = CHE_CALLLEAVE + 1,
- CHE_CALLHUBIDLE = CHE_CALLHUBNEW + 1,
- CHE_LASTITEM = CHE_CALLHUBIDLE
- } CALLHUB_EVENT;
- typedef
- enum CALLHUB_STATE
- { CHS_ACTIVE = 0,
- CHS_IDLE = CHS_ACTIVE + 1
- } CALLHUB_STATE;
- typedef
- enum TAPIOBJECT_EVENT
- { TE_ADDRESSCREATE = 0,
- TE_ADDRESSREMOVE = TE_ADDRESSCREATE + 1,
- TE_REINIT = TE_ADDRESSREMOVE + 1,
- TE_TRANSLATECHANGE = TE_REINIT + 1,
- TE_ADDRESSCLOSE = TE_TRANSLATECHANGE + 1,
- TE_PHONECREATE = TE_ADDRESSCLOSE + 1,
- TE_PHONEREMOVE = TE_PHONECREATE + 1
- } TAPIOBJECT_EVENT;
- typedef
- enum TAPI_OBJECT_TYPE
- { TOT_NONE = 0,
- TOT_TAPI = TOT_NONE + 1,
- TOT_ADDRESS = TOT_TAPI + 1,
- TOT_TERMINAL = TOT_ADDRESS + 1,
- TOT_CALL = TOT_TERMINAL + 1,
- TOT_CALLHUB = TOT_CALL + 1,
- TOT_PHONE = TOT_CALLHUB + 1
- } TAPI_OBJECT_TYPE;
- typedef
- enum QOS_SERVICE_LEVEL
- { QSL_NEEDED = 1,
- QSL_IF_AVAILABLE = 2,
- QSL_BEST_EFFORT = 3
- } QOS_SERVICE_LEVEL;
- typedef
- enum QOS_EVENT
- { QE_NOQOS = 1,
- QE_ADMISSIONFAILURE = 2,
- QE_POLICYFAILURE = 3,
- QE_GENERICERROR = 4,
- QE_LASTITEM = QE_GENERICERROR
- } QOS_EVENT;
- typedef
- enum CALLINFOCHANGE_CAUSE
- { CIC_OTHER = 0,
- CIC_DEVSPECIFIC = CIC_OTHER + 1,
- CIC_BEARERMODE = CIC_DEVSPECIFIC + 1,
- CIC_RATE = CIC_BEARERMODE + 1,
- CIC_APPSPECIFIC = CIC_RATE + 1,
- CIC_CALLID = CIC_APPSPECIFIC + 1,
- CIC_RELATEDCALLID = CIC_CALLID + 1,
- CIC_ORIGIN = CIC_RELATEDCALLID + 1,
- CIC_REASON = CIC_ORIGIN + 1,
- CIC_COMPLETIONID = CIC_REASON + 1,
- CIC_NUMOWNERINCR = CIC_COMPLETIONID + 1,
- CIC_NUMOWNERDECR = CIC_NUMOWNERINCR + 1,
- CIC_NUMMONITORS = CIC_NUMOWNERDECR + 1,
- CIC_TRUNK = CIC_NUMMONITORS + 1,
- CIC_CALLERID = CIC_TRUNK + 1,
- CIC_CALLEDID = CIC_CALLERID + 1,
- CIC_CONNECTEDID = CIC_CALLEDID + 1,
- CIC_REDIRECTIONID = CIC_CONNECTEDID + 1,
- CIC_REDIRECTINGID = CIC_REDIRECTIONID + 1,
- CIC_USERUSERINFO = CIC_REDIRECTINGID + 1,
- CIC_HIGHLEVELCOMP = CIC_USERUSERINFO + 1,
- CIC_LOWLEVELCOMP = CIC_HIGHLEVELCOMP + 1,
- CIC_CHARGINGINFO = CIC_LOWLEVELCOMP + 1,
- CIC_TREATMENT = CIC_CHARGINGINFO + 1,
- CIC_CALLDATA = CIC_TREATMENT + 1,
- CIC_PRIVILEGE = CIC_CALLDATA + 1,
- CIC_MEDIATYPE = CIC_PRIVILEGE + 1,
- CIC_LASTITEM = CIC_MEDIATYPE
- } CALLINFOCHANGE_CAUSE;
- typedef
- enum CALLINFO_LONG
- { CIL_MEDIATYPESAVAILABLE = 0,
- CIL_BEARERMODE = CIL_MEDIATYPESAVAILABLE + 1,
- CIL_CALLERIDADDRESSTYPE = CIL_BEARERMODE + 1,
- CIL_CALLEDIDADDRESSTYPE = CIL_CALLERIDADDRESSTYPE + 1,
- CIL_CONNECTEDIDADDRESSTYPE = CIL_CALLEDIDADDRESSTYPE + 1,
- CIL_REDIRECTIONIDADDRESSTYPE = CIL_CONNECTEDIDADDRESSTYPE + 1,
- CIL_REDIRECTINGIDADDRESSTYPE = CIL_REDIRECTIONIDADDRESSTYPE + 1,
- CIL_ORIGIN = CIL_REDIRECTINGIDADDRESSTYPE + 1,
- CIL_REASON = CIL_ORIGIN + 1,
- CIL_APPSPECIFIC = CIL_REASON + 1,
- CIL_CALLPARAMSFLAGS = CIL_APPSPECIFIC + 1,
- CIL_CALLTREATMENT = CIL_CALLPARAMSFLAGS + 1,
- CIL_MINRATE = CIL_CALLTREATMENT + 1,
- CIL_MAXRATE = CIL_MINRATE + 1,
- CIL_COUNTRYCODE = CIL_MAXRATE + 1,
- CIL_CALLID = CIL_COUNTRYCODE + 1,
- CIL_RELATEDCALLID = CIL_CALLID + 1,
- CIL_COMPLETIONID = CIL_RELATEDCALLID + 1,
- CIL_NUMBEROFOWNERS = CIL_COMPLETIONID + 1,
- CIL_NUMBEROFMONITORS = CIL_NUMBEROFOWNERS + 1,
- CIL_TRUNK = CIL_NUMBEROFMONITORS + 1,
- CIL_RATE = CIL_TRUNK + 1,
- CIL_GENERATEDIGITDURATION = CIL_RATE + 1,
- CIL_MONITORDIGITMODES = CIL_GENERATEDIGITDURATION + 1,
- CIL_MONITORMEDIAMODES = CIL_MONITORDIGITMODES + 1
- } CALLINFO_LONG;
- typedef
- enum CALLINFO_STRING
- { CIS_CALLERIDNAME = 0,
- CIS_CALLERIDNUMBER = CIS_CALLERIDNAME + 1,
- CIS_CALLEDIDNAME = CIS_CALLERIDNUMBER + 1,
- CIS_CALLEDIDNUMBER = CIS_CALLEDIDNAME + 1,
- CIS_CONNECTEDIDNAME = CIS_CALLEDIDNUMBER + 1,
- CIS_CONNECTEDIDNUMBER = CIS_CONNECTEDIDNAME + 1,
- CIS_REDIRECTIONIDNAME = CIS_CONNECTEDIDNUMBER + 1,
- CIS_REDIRECTIONIDNUMBER = CIS_REDIRECTIONIDNAME + 1,
- CIS_REDIRECTINGIDNAME = CIS_REDIRECTIONIDNUMBER + 1,
- CIS_REDIRECTINGIDNUMBER = CIS_REDIRECTINGIDNAME + 1,
- CIS_CALLEDPARTYFRIENDLYNAME = CIS_REDIRECTINGIDNUMBER + 1,
- CIS_COMMENT = CIS_CALLEDPARTYFRIENDLYNAME + 1,
- CIS_DISPLAYABLEADDRESS = CIS_COMMENT + 1,
- CIS_CALLINGPARTYID = CIS_DISPLAYABLEADDRESS + 1
- } CALLINFO_STRING;
- typedef
- enum CALLINFO_BUFFER
- { CIB_USERUSERINFO = 0,
- CIB_DEVSPECIFICBUFFER = CIB_USERUSERINFO + 1,
- CIB_CALLDATABUFFER = CIB_DEVSPECIFICBUFFER + 1,
- CIB_CHARGINGINFOBUFFER = CIB_CALLDATABUFFER + 1,
- CIB_HIGHLEVELCOMPATIBILITYBUFFER = CIB_CHARGINGINFOBUFFER + 1,
- CIB_LOWLEVELCOMPATIBILITYBUFFER = CIB_HIGHLEVELCOMPATIBILITYBUFFER + 1
- } CALLINFO_BUFFER;
- typedef
- enum ADDRESS_CAPABILITY
- { AC_ADDRESSTYPES = 0,
- AC_BEARERMODES = AC_ADDRESSTYPES + 1,
- AC_MAXACTIVECALLS = AC_BEARERMODES + 1,
- AC_MAXONHOLDCALLS = AC_MAXACTIVECALLS + 1,
- AC_MAXONHOLDPENDINGCALLS = AC_MAXONHOLDCALLS + 1,
- AC_MAXNUMCONFERENCE = AC_MAXONHOLDPENDINGCALLS + 1,
- AC_MAXNUMTRANSCONF = AC_MAXNUMCONFERENCE + 1,
- AC_MONITORDIGITSUPPORT = AC_MAXNUMTRANSCONF + 1,
- AC_GENERATEDIGITSUPPORT = AC_MONITORDIGITSUPPORT + 1,
- AC_GENERATETONEMODES = AC_GENERATEDIGITSUPPORT + 1,
- AC_GENERATETONEMAXNUMFREQ = AC_GENERATETONEMODES + 1,
- AC_MONITORTONEMAXNUMFREQ = AC_GENERATETONEMAXNUMFREQ + 1,
- AC_MONITORTONEMAXNUMENTRIES = AC_MONITORTONEMAXNUMFREQ + 1,
- AC_DEVCAPFLAGS = AC_MONITORTONEMAXNUMENTRIES + 1,
- AC_ANSWERMODES = AC_DEVCAPFLAGS + 1,
- AC_LINEFEATURES = AC_ANSWERMODES + 1,
- AC_SETTABLEDEVSTATUS = AC_LINEFEATURES + 1,
- AC_PARKSUPPORT = AC_SETTABLEDEVSTATUS + 1,
- AC_CALLERIDSUPPORT = AC_PARKSUPPORT + 1,
- AC_CALLEDIDSUPPORT = AC_CALLERIDSUPPORT + 1,
- AC_CONNECTEDIDSUPPORT = AC_CALLEDIDSUPPORT + 1,
- AC_REDIRECTIONIDSUPPORT = AC_CONNECTEDIDSUPPORT + 1,
- AC_REDIRECTINGIDSUPPORT = AC_REDIRECTIONIDSUPPORT + 1,
- AC_ADDRESSCAPFLAGS = AC_REDIRECTINGIDSUPPORT + 1,
- AC_CALLFEATURES1 = AC_ADDRESSCAPFLAGS + 1,
- AC_CALLFEATURES2 = AC_CALLFEATURES1 + 1,
- AC_REMOVEFROMCONFCAPS = AC_CALLFEATURES2 + 1,
- AC_REMOVEFROMCONFSTATE = AC_REMOVEFROMCONFCAPS + 1,
- AC_TRANSFERMODES = AC_REMOVEFROMCONFSTATE + 1,
- AC_ADDRESSFEATURES = AC_TRANSFERMODES + 1,
- AC_PREDICTIVEAUTOTRANSFERSTATES = AC_ADDRESSFEATURES + 1,
- AC_MAXCALLDATASIZE = AC_PREDICTIVEAUTOTRANSFERSTATES + 1,
- AC_LINEID = AC_MAXCALLDATASIZE + 1,
- AC_ADDRESSID = AC_LINEID + 1,
- AC_FORWARDMODES = AC_ADDRESSID + 1,
- AC_MAXFORWARDENTRIES = AC_FORWARDMODES + 1,
- AC_MAXSPECIFICENTRIES = AC_MAXFORWARDENTRIES + 1,
- AC_MINFWDNUMRINGS = AC_MAXSPECIFICENTRIES + 1,
- AC_MAXFWDNUMRINGS = AC_MINFWDNUMRINGS + 1,
- AC_MAXCALLCOMPLETIONS = AC_MAXFWDNUMRINGS + 1,
- AC_CALLCOMPLETIONCONDITIONS = AC_MAXCALLCOMPLETIONS + 1,
- AC_CALLCOMPLETIONMODES = AC_CALLCOMPLETIONCONDITIONS + 1,
- AC_PERMANENTDEVICEID = AC_CALLCOMPLETIONMODES + 1,
- AC_GATHERDIGITSMINTIMEOUT = AC_PERMANENTDEVICEID + 1,
- AC_GATHERDIGITSMAXTIMEOUT = AC_GATHERDIGITSMINTIMEOUT + 1,
- AC_GENERATEDIGITMINDURATION = AC_GATHERDIGITSMAXTIMEOUT + 1,
- AC_GENERATEDIGITMAXDURATION = AC_GENERATEDIGITMINDURATION + 1,
- AC_GENERATEDIGITDEFAULTDURATION = AC_GENERATEDIGITMAXDURATION + 1
- } ADDRESS_CAPABILITY;
- typedef
- enum ADDRESS_CAPABILITY_STRING
- { ACS_PROTOCOL = 0,
- ACS_ADDRESSDEVICESPECIFIC = ACS_PROTOCOL + 1,
- ACS_LINEDEVICESPECIFIC = ACS_ADDRESSDEVICESPECIFIC + 1,
- ACS_PROVIDERSPECIFIC = ACS_LINEDEVICESPECIFIC + 1,
- ACS_SWITCHSPECIFIC = ACS_PROVIDERSPECIFIC + 1,
- ACS_PERMANENTDEVICEGUID = ACS_SWITCHSPECIFIC + 1
- } ADDRESS_CAPABILITY_STRING;
- typedef
- enum FULLDUPLEX_SUPPORT
- { FDS_SUPPORTED = 0,
- FDS_NOTSUPPORTED = FDS_SUPPORTED + 1,
- FDS_UNKNOWN = FDS_NOTSUPPORTED + 1
- } FULLDUPLEX_SUPPORT;
- typedef
- enum FINISH_MODE
- { FM_ASTRANSFER = 0,
- FM_ASCONFERENCE = FM_ASTRANSFER + 1
- } FINISH_MODE;
- typedef
- enum PHONE_PRIVILEGE
- { PP_OWNER = 0,
- PP_MONITOR = PP_OWNER + 1
- } PHONE_PRIVILEGE;
- typedef
- enum PHONE_HOOK_SWITCH_DEVICE
- { PHSD_HANDSET = 0x1,
- PHSD_SPEAKERPHONE = 0x2,
- PHSD_HEADSET = 0x4
- } PHONE_HOOK_SWITCH_DEVICE;
- typedef
- enum PHONE_HOOK_SWITCH_STATE
- { PHSS_ONHOOK = 0x1,
- PHSS_OFFHOOK_MIC_ONLY = 0x2,
- PHSS_OFFHOOK_SPEAKER_ONLY = 0x4,
- PHSS_OFFHOOK = 0x8
- } PHONE_HOOK_SWITCH_STATE;
- typedef
- enum PHONE_LAMP_MODE
- { LM_DUMMY = 0x1,
- LM_OFF = 0x2,
- LM_STEADY = 0x4,
- LM_WINK = 0x8,
- LM_FLASH = 0x10,
- LM_FLUTTER = 0x20,
- LM_BROKENFLUTTER = 0x40,
- LM_UNKNOWN = 0x80
- } PHONE_LAMP_MODE;
- typedef
- enum PHONECAPS_LONG
- { PCL_HOOKSWITCHES = 0,
- PCL_HANDSETHOOKSWITCHMODES = PCL_HOOKSWITCHES + 1,
- PCL_HEADSETHOOKSWITCHMODES = PCL_HANDSETHOOKSWITCHMODES + 1,
- PCL_SPEAKERPHONEHOOKSWITCHMODES = PCL_HEADSETHOOKSWITCHMODES + 1,
- PCL_DISPLAYNUMROWS = PCL_SPEAKERPHONEHOOKSWITCHMODES + 1,
- PCL_DISPLAYNUMCOLUMNS = PCL_DISPLAYNUMROWS + 1,
- PCL_NUMRINGMODES = PCL_DISPLAYNUMCOLUMNS + 1,
- PCL_NUMBUTTONLAMPS = PCL_NUMRINGMODES + 1,
- PCL_GENERICPHONE = PCL_NUMBUTTONLAMPS + 1
- } PHONECAPS_LONG;
- typedef
- enum PHONECAPS_STRING
- { PCS_PHONENAME = 0,
- PCS_PHONEINFO = PCS_PHONENAME + 1,
- PCS_PROVIDERINFO = PCS_PHONEINFO + 1
- } PHONECAPS_STRING;
- typedef
- enum PHONECAPS_BUFFER
- { PCB_DEVSPECIFICBUFFER = 0
- } PHONECAPS_BUFFER;
- typedef
- enum PHONE_BUTTON_STATE
- { PBS_UP = 0x1,
- PBS_DOWN = 0x2,
- PBS_UNKNOWN = 0x4,
- PBS_UNAVAIL = 0x8
- } PHONE_BUTTON_STATE;
- typedef
- enum PHONE_BUTTON_MODE
- { PBM_DUMMY = 0,
- PBM_CALL = PBM_DUMMY + 1,
- PBM_FEATURE = PBM_CALL + 1,
- PBM_KEYPAD = PBM_FEATURE + 1,
- PBM_LOCAL = PBM_KEYPAD + 1,
- PBM_DISPLAY = PBM_LOCAL + 1
- } PHONE_BUTTON_MODE;
- typedef
- enum PHONE_BUTTON_FUNCTION
- { PBF_UNKNOWN = 0,
- PBF_CONFERENCE = PBF_UNKNOWN + 1,
- PBF_TRANSFER = PBF_CONFERENCE + 1,
- PBF_DROP = PBF_TRANSFER + 1,
- PBF_HOLD = PBF_DROP + 1,
- PBF_RECALL = PBF_HOLD + 1,
- PBF_DISCONNECT = PBF_RECALL + 1,
- PBF_CONNECT = PBF_DISCONNECT + 1,
- PBF_MSGWAITON = PBF_CONNECT + 1,
- PBF_MSGWAITOFF = PBF_MSGWAITON + 1,
- PBF_SELECTRING = PBF_MSGWAITOFF + 1,
- PBF_ABBREVDIAL = PBF_SELECTRING + 1,
- PBF_FORWARD = PBF_ABBREVDIAL + 1,
- PBF_PICKUP = PBF_FORWARD + 1,
- PBF_RINGAGAIN = PBF_PICKUP + 1,
- PBF_PARK = PBF_RINGAGAIN + 1,
- PBF_REJECT = PBF_PARK + 1,
- PBF_REDIRECT = PBF_REJECT + 1,
- PBF_MUTE = PBF_REDIRECT + 1,
- PBF_VOLUMEUP = PBF_MUTE + 1,
- PBF_VOLUMEDOWN = PBF_VOLUMEUP + 1,
- PBF_SPEAKERON = PBF_VOLUMEDOWN + 1,
- PBF_SPEAKEROFF = PBF_SPEAKERON + 1,
- PBF_FLASH = PBF_SPEAKEROFF + 1,
- PBF_DATAON = PBF_FLASH + 1,
- PBF_DATAOFF = PBF_DATAON + 1,
- PBF_DONOTDISTURB = PBF_DATAOFF + 1,
- PBF_INTERCOM = PBF_DONOTDISTURB + 1,
- PBF_BRIDGEDAPP = PBF_INTERCOM + 1,
- PBF_BUSY = PBF_BRIDGEDAPP + 1,
- PBF_CALLAPP = PBF_BUSY + 1,
- PBF_DATETIME = PBF_CALLAPP + 1,
- PBF_DIRECTORY = PBF_DATETIME + 1,
- PBF_COVER = PBF_DIRECTORY + 1,
- PBF_CALLID = PBF_COVER + 1,
- PBF_LASTNUM = PBF_CALLID + 1,
- PBF_NIGHTSRV = PBF_LASTNUM + 1,
- PBF_SENDCALLS = PBF_NIGHTSRV + 1,
- PBF_MSGINDICATOR = PBF_SENDCALLS + 1,
- PBF_REPDIAL = PBF_MSGINDICATOR + 1,
- PBF_SETREPDIAL = PBF_REPDIAL + 1,
- PBF_SYSTEMSPEED = PBF_SETREPDIAL + 1,
- PBF_STATIONSPEED = PBF_SYSTEMSPEED + 1,
- PBF_CAMPON = PBF_STATIONSPEED + 1,
- PBF_SAVEREPEAT = PBF_CAMPON + 1,
- PBF_QUEUECALL = PBF_SAVEREPEAT + 1,
- PBF_NONE = PBF_QUEUECALL + 1,
- PBF_SEND = PBF_NONE + 1
- } PHONE_BUTTON_FUNCTION;
- typedef
- enum PHONE_TONE
- { PT_KEYPADZERO = 0,
- PT_KEYPADONE = PT_KEYPADZERO + 1,
- PT_KEYPADTWO = PT_KEYPADONE + 1,
- PT_KEYPADTHREE = PT_KEYPADTWO + 1,
- PT_KEYPADFOUR = PT_KEYPADTHREE + 1,
- PT_KEYPADFIVE = PT_KEYPADFOUR + 1,
- PT_KEYPADSIX = PT_KEYPADFIVE + 1,
- PT_KEYPADSEVEN = PT_KEYPADSIX + 1,
- PT_KEYPADEIGHT = PT_KEYPADSEVEN + 1,
- PT_KEYPADNINE = PT_KEYPADEIGHT + 1,
- PT_KEYPADSTAR = PT_KEYPADNINE + 1,
- PT_KEYPADPOUND = PT_KEYPADSTAR + 1,
- PT_KEYPADA = PT_KEYPADPOUND + 1,
- PT_KEYPADB = PT_KEYPADA + 1,
- PT_KEYPADC = PT_KEYPADB + 1,
- PT_KEYPADD = PT_KEYPADC + 1,
- PT_NORMALDIALTONE = PT_KEYPADD + 1,
- PT_EXTERNALDIALTONE = PT_NORMALDIALTONE + 1,
- PT_BUSY = PT_EXTERNALDIALTONE + 1,
- PT_RINGBACK = PT_BUSY + 1,
- PT_ERRORTONE = PT_RINGBACK + 1,
- PT_SILENCE = PT_ERRORTONE + 1
- } PHONE_TONE;
- typedef
- enum PHONE_EVENT
- { PE_DISPLAY = 0,
- PE_LAMPMODE = PE_DISPLAY + 1,
- PE_RINGMODE = PE_LAMPMODE + 1,
- PE_RINGVOLUME = PE_RINGMODE + 1,
- PE_HOOKSWITCH = PE_RINGVOLUME + 1,
- PE_CAPSCHANGE = PE_HOOKSWITCH + 1,
- PE_BUTTON = PE_CAPSCHANGE + 1,
- PE_CLOSE = PE_BUTTON + 1,
- PE_NUMBERGATHERED = PE_CLOSE + 1,
- PE_DIALING = PE_NUMBERGATHERED + 1,
- PE_ANSWER = PE_DIALING + 1,
- PE_DISCONNECT = PE_ANSWER + 1,
- PE_LASTITEM = PE_DISCONNECT
- } PHONE_EVENT;
- #define INTERFACEMASK ( 0xff0000 )
- #define DISPIDMASK ( 0xffff )
- #define IDISPTAPI ( 0x10000 )
- #define IDISPTAPICALLCENTER ( 0x20000 )
- #define IDISPCALLINFO ( 0x10000 )
- #define IDISPBASICCALLCONTROL ( 0x20000 )
- #define IDISPLEGACYCALLMEDIACONTROL ( 0x30000 )
- #define IDISPAGGREGATEDMSPCALLOBJ ( 0x40000 )
- #define IDISPADDRESS ( 0x10000 )
- #define IDISPADDRESSCAPABILITIES ( 0x20000 )
- #define IDISPMEDIASUPPORT ( 0x30000 )
- #define IDISPADDRESSTRANSLATION ( 0x40000 )
- #define IDISPLEGACYADDRESSMEDIACONTROL ( 0x50000 )
- #define IDISPAGGREGATEDMSPADDRESSOBJ ( 0x60000 )
- #define IDISPPHONE ( 0x10000 )
- #define IDISPAPC ( 0x20000 )
- #define IDISPMULTITRACK ( 0x10000 )
- #define IDISPMEDIACONTROL ( 0x20000 )
- #define IDISPMEDIARECORD ( 0x30000 )
- #define IDISPMEDIAPLAYBACK ( 0x40000 )
- #define IDISPFILETRACK ( 0x10000 )
- extern RPC_IF_HANDLE __MIDL_itf_tapi3if_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_tapi3if_0000_v0_0_s_ifspec;
- #ifndef __ITTAPI_INTERFACE_DEFINED__
- #define __ITTAPI_INTERFACE_DEFINED__
- /* interface ITTAPI */
- /* [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 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Initialize( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Shutdown( void) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Addresses(
- /* [retval][out] */ VARIANT *pVariant) = 0;
-
- virtual /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE EnumerateAddresses(
- /* [retval][out] */ IEnumAddress **ppEnumAddress) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RegisterCallNotifications(
- /* [in] */ ITAddress *pAddress,
- /* [in] */ VARIANT_BOOL fMonitor,
- /* [in] */ VARIANT_BOOL fOwner,
- /* [in] */ long lMediaTypes,
- /* [in] */ long lCallbackInstance,
- /* [retval][out] */ long *plRegister) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UnregisterNotifications(
- /* [in] */ long lRegister) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CallHubs(
- /* [retval][out] */ VARIANT *pVariant) = 0;
-
- virtual /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE EnumerateCallHubs(
- /* [retval][out] */ IEnumCallHub **ppEnumCallHub) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCallHubTracking(
- /* [in] */ VARIANT pAddresses,
- /* [in] */ VARIANT_BOOL bTracking) = 0;
-
- virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE EnumeratePrivateTAPIObjects(
- /* [out] */ IEnumUnknown **ppEnumUnknown) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrivateTAPIObjects(
- /* [retval][out] */ VARIANT *pVariant) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RegisterRequestRecipient(
- /* [in] */ long lRegistrationInstance,
- /* [in] */ long lRequestMode,
- /* [in] */ VARIANT_BOOL fEnable) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAssistedTelephonyPriority(
- /* [in] */ BSTR pAppFilename,
- /* [in] */ VARIANT_BOOL fPriority) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetApplicationPriority(
- /* [in] */ BSTR pAppFilename,
- /* [in] */ long lMediaType,
- /* [in] */ VARIANT_BOOL fPriority) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EventFilter(
- /* [in] */ long lFilterMask) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EventFilter(
- /* [retval][out] */ long *plFilterMask) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITTAPIVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITTAPI * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITTAPI * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITTAPI * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITTAPI * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITTAPI * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITTAPI * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITTAPI * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Initialize )(
- ITTAPI * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Shutdown )(
- ITTAPI * This);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Addresses )(
- ITTAPI * This,
- /* [retval][out] */ VARIANT *pVariant);
-
- /* [helpstring][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumerateAddresses )(
- ITTAPI * This,
- /* [retval][out] */ IEnumAddress **ppEnumAddress);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RegisterCallNotifications )(
- ITTAPI * This,
- /* [in] */ ITAddress *pAddress,
- /* [in] */ VARIANT_BOOL fMonitor,
- /* [in] */ VARIANT_BOOL fOwner,
- /* [in] */ long lMediaTypes,
- /* [in] */ long lCallbackInstance,
- /* [retval][out] */ long *plRegister);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UnregisterNotifications )(
- ITTAPI * This,
- /* [in] */ long lRegister);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CallHubs )(
- ITTAPI * This,
- /* [retval][out] */ VARIANT *pVariant);
-
- /* [helpstring][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumerateCallHubs )(
- ITTAPI * This,
- /* [retval][out] */ IEnumCallHub **ppEnumCallHub);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetCallHubTracking )(
- ITTAPI * This,
- /* [in] */ VARIANT pAddresses,
- /* [in] */ VARIANT_BOOL bTracking);
-
- /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumeratePrivateTAPIObjects )(
- ITTAPI * This,
- /* [out] */ IEnumUnknown **ppEnumUnknown);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrivateTAPIObjects )(
- ITTAPI * This,
- /* [retval][out] */ VARIANT *pVariant);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RegisterRequestRecipient )(
- ITTAPI * This,
- /* [in] */ long lRegistrationInstance,
- /* [in] */ long lRequestMode,
- /* [in] */ VARIANT_BOOL fEnable);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetAssistedTelephonyPriority )(
- ITTAPI * This,
- /* [in] */ BSTR pAppFilename,
- /* [in] */ VARIANT_BOOL fPriority);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetApplicationPriority )(
- ITTAPI * This,
- /* [in] */ BSTR pAppFilename,
- /* [in] */ long lMediaType,
- /* [in] */ VARIANT_BOOL fPriority);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EventFilter )(
- ITTAPI * This,
- /* [in] */ long lFilterMask);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventFilter )(
- ITTAPI * This,
- /* [retval][out] */ long *plFilterMask);
-
- END_INTERFACE
- } ITTAPIVtbl;
- interface ITTAPI
- {
- CONST_VTBL struct ITTAPIVtbl *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,ppEnumAddress)
- (This)->lpVtbl -> EnumerateAddresses(This,ppEnumAddress)
- #define ITTAPI_RegisterCallNotifications(This,pAddress,fMonitor,fOwner,lMediaTypes,lCallbackInstance,plRegister)
- (This)->lpVtbl -> RegisterCallNotifications(This,pAddress,fMonitor,fOwner,lMediaTypes,lCallbackInstance,plRegister)
- #define ITTAPI_UnregisterNotifications(This,lRegister)
- (This)->lpVtbl -> UnregisterNotifications(This,lRegister)
- #define ITTAPI_get_CallHubs(This,pVariant)
- (This)->lpVtbl -> get_CallHubs(This,pVariant)
- #define ITTAPI_EnumerateCallHubs(This,ppEnumCallHub)
- (This)->lpVtbl -> EnumerateCallHubs(This,ppEnumCallHub)
- #define ITTAPI_SetCallHubTracking(This,pAddresses,bTracking)
- (This)->lpVtbl -> SetCallHubTracking(This,pAddresses,bTracking)
- #define ITTAPI_EnumeratePrivateTAPIObjects(This,ppEnumUnknown)
- (This)->lpVtbl -> EnumeratePrivateTAPIObjects(This,ppEnumUnknown)
- #define ITTAPI_get_PrivateTAPIObjects(This,pVariant)
- (This)->lpVtbl -> get_PrivateTAPIObjects(This,pVariant)
- #define ITTAPI_RegisterRequestRecipient(This,lRegistrationInstance,lRequestMode,fEnable)
- (This)->lpVtbl -> RegisterRequestRecipient(This,lRegistrationInstance,lRequestMode,fEnable)
- #define ITTAPI_SetAssistedTelephonyPriority(This,pAppFilename,fPriority)
- (This)->lpVtbl -> SetAssistedTelephonyPriority(This,pAppFilename,fPriority)
- #define ITTAPI_SetApplicationPriority(This,pAppFilename,lMediaType,fPriority)
- (This)->lpVtbl -> SetApplicationPriority(This,pAppFilename,lMediaType,fPriority)
- #define ITTAPI_put_EventFilter(This,lFilterMask)
- (This)->lpVtbl -> put_EventFilter(This,lFilterMask)
- #define ITTAPI_get_EventFilter(This,plFilterMask)
- (This)->lpVtbl -> get_EventFilter(This,plFilterMask)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTAPI_Initialize_Proxy(
- ITTAPI * This);
- void __RPC_STUB ITTAPI_Initialize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTAPI_Shutdown_Proxy(
- ITTAPI * 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 * This,
- /* [retval][out] */ VARIANT *pVariant);
- void __RPC_STUB ITTAPI_get_Addresses_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE ITTAPI_EnumerateAddresses_Proxy(
- ITTAPI * This,
- /* [retval][out] */ IEnumAddress **ppEnumAddress);
- void __RPC_STUB ITTAPI_EnumerateAddresses_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTAPI_RegisterCallNotifications_Proxy(
- ITTAPI * This,
- /* [in] */ ITAddress *pAddress,
- /* [in] */ VARIANT_BOOL fMonitor,
- /* [in] */ VARIANT_BOOL fOwner,
- /* [in] */ long lMediaTypes,
- /* [in] */ long lCallbackInstance,
- /* [retval][out] */ long *plRegister);
- void __RPC_STUB ITTAPI_RegisterCallNotifications_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTAPI_UnregisterNotifications_Proxy(
- ITTAPI * This,
- /* [in] */ long lRegister);
- void __RPC_STUB ITTAPI_UnregisterNotifications_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTAPI_get_CallHubs_Proxy(
- ITTAPI * This,
- /* [retval][out] */ VARIANT *pVariant);
- void __RPC_STUB ITTAPI_get_CallHubs_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE ITTAPI_EnumerateCallHubs_Proxy(
- ITTAPI * This,
- /* [retval][out] */ IEnumCallHub **ppEnumCallHub);
- void __RPC_STUB ITTAPI_EnumerateCallHubs_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTAPI_SetCallHubTracking_Proxy(
- ITTAPI * This,
- /* [in] */ VARIANT pAddresses,
- /* [in] */ VARIANT_BOOL bTracking);
- void __RPC_STUB ITTAPI_SetCallHubTracking_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [hidden][id] */ HRESULT STDMETHODCALLTYPE ITTAPI_EnumeratePrivateTAPIObjects_Proxy(
- ITTAPI * This,
- /* [out] */ IEnumUnknown **ppEnumUnknown);
- void __RPC_STUB ITTAPI_EnumeratePrivateTAPIObjects_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTAPI_get_PrivateTAPIObjects_Proxy(
- ITTAPI * This,
- /* [retval][out] */ VARIANT *pVariant);
- void __RPC_STUB ITTAPI_get_PrivateTAPIObjects_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTAPI_RegisterRequestRecipient_Proxy(
- ITTAPI * This,
- /* [in] */ long lRegistrationInstance,
- /* [in] */ long lRequestMode,
- /* [in] */ VARIANT_BOOL fEnable);
- void __RPC_STUB ITTAPI_RegisterRequestRecipient_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTAPI_SetAssistedTelephonyPriority_Proxy(
- ITTAPI * This,
- /* [in] */ BSTR pAppFilename,
- /* [in] */ VARIANT_BOOL fPriority);
- void __RPC_STUB ITTAPI_SetAssistedTelephonyPriority_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTAPI_SetApplicationPriority_Proxy(
- ITTAPI * This,
- /* [in] */ BSTR pAppFilename,
- /* [in] */ long lMediaType,
- /* [in] */ VARIANT_BOOL fPriority);
- void __RPC_STUB ITTAPI_SetApplicationPriority_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITTAPI_put_EventFilter_Proxy(
- ITTAPI * This,
- /* [in] */ long lFilterMask);
- void __RPC_STUB ITTAPI_put_EventFilter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTAPI_get_EventFilter_Proxy(
- ITTAPI * This,
- /* [retval][out] */ long *plFilterMask);
- void __RPC_STUB ITTAPI_get_EventFilter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITTAPI_INTERFACE_DEFINED__ */
- #ifndef __ITTAPI2_INTERFACE_DEFINED__
- #define __ITTAPI2_INTERFACE_DEFINED__
- /* interface ITTAPI2 */
- /* [object][dual][helpstring][uuid] */
- EXTERN_C const IID IID_ITTAPI2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("54FBDC8C-D90F-4dad-9695-B373097F094B")
- ITTAPI2 : public ITTAPI
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Phones(
- /* [retval][out] */ VARIANT *pPhones) = 0;
-
- virtual /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE EnumeratePhones(
- /* [retval][out] */ IEnumPhone **ppEnumPhone) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateEmptyCollectionObject(
- /* [retval][out] */ ITCollection2 **ppCollection) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITTAPI2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITTAPI2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITTAPI2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITTAPI2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITTAPI2 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITTAPI2 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITTAPI2 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITTAPI2 * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Initialize )(
- ITTAPI2 * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Shutdown )(
- ITTAPI2 * This);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Addresses )(
- ITTAPI2 * This,
- /* [retval][out] */ VARIANT *pVariant);
-
- /* [helpstring][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumerateAddresses )(
- ITTAPI2 * This,
- /* [retval][out] */ IEnumAddress **ppEnumAddress);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RegisterCallNotifications )(
- ITTAPI2 * This,
- /* [in] */ ITAddress *pAddress,
- /* [in] */ VARIANT_BOOL fMonitor,
- /* [in] */ VARIANT_BOOL fOwner,
- /* [in] */ long lMediaTypes,
- /* [in] */ long lCallbackInstance,
- /* [retval][out] */ long *plRegister);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UnregisterNotifications )(
- ITTAPI2 * This,
- /* [in] */ long lRegister);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CallHubs )(
- ITTAPI2 * This,
- /* [retval][out] */ VARIANT *pVariant);
-
- /* [helpstring][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumerateCallHubs )(
- ITTAPI2 * This,
- /* [retval][out] */ IEnumCallHub **ppEnumCallHub);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetCallHubTracking )(
- ITTAPI2 * This,
- /* [in] */ VARIANT pAddresses,
- /* [in] */ VARIANT_BOOL bTracking);
-
- /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumeratePrivateTAPIObjects )(
- ITTAPI2 * This,
- /* [out] */ IEnumUnknown **ppEnumUnknown);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrivateTAPIObjects )(
- ITTAPI2 * This,
- /* [retval][out] */ VARIANT *pVariant);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RegisterRequestRecipient )(
- ITTAPI2 * This,
- /* [in] */ long lRegistrationInstance,
- /* [in] */ long lRequestMode,
- /* [in] */ VARIANT_BOOL fEnable);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetAssistedTelephonyPriority )(
- ITTAPI2 * This,
- /* [in] */ BSTR pAppFilename,
- /* [in] */ VARIANT_BOOL fPriority);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetApplicationPriority )(
- ITTAPI2 * This,
- /* [in] */ BSTR pAppFilename,
- /* [in] */ long lMediaType,
- /* [in] */ VARIANT_BOOL fPriority);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EventFilter )(
- ITTAPI2 * This,
- /* [in] */ long lFilterMask);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventFilter )(
- ITTAPI2 * This,
- /* [retval][out] */ long *plFilterMask);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Phones )(
- ITTAPI2 * This,
- /* [retval][out] */ VARIANT *pPhones);
-
- /* [helpstring][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumeratePhones )(
- ITTAPI2 * This,
- /* [retval][out] */ IEnumPhone **ppEnumPhone);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateEmptyCollectionObject )(
- ITTAPI2 * This,
- /* [retval][out] */ ITCollection2 **ppCollection);
-
- END_INTERFACE
- } ITTAPI2Vtbl;
- interface ITTAPI2
- {
- CONST_VTBL struct ITTAPI2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITTAPI2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITTAPI2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITTAPI2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITTAPI2_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITTAPI2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITTAPI2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITTAPI2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITTAPI2_Initialize(This)
- (This)->lpVtbl -> Initialize(This)
- #define ITTAPI2_Shutdown(This)
- (This)->lpVtbl -> Shutdown(This)
- #define ITTAPI2_get_Addresses(This,pVariant)
- (This)->lpVtbl -> get_Addresses(This,pVariant)
- #define ITTAPI2_EnumerateAddresses(This,ppEnumAddress)
- (This)->lpVtbl -> EnumerateAddresses(This,ppEnumAddress)
- #define ITTAPI2_RegisterCallNotifications(This,pAddress,fMonitor,fOwner,lMediaTypes,lCallbackInstance,plRegister)
- (This)->lpVtbl -> RegisterCallNotifications(This,pAddress,fMonitor,fOwner,lMediaTypes,lCallbackInstance,plRegister)
- #define ITTAPI2_UnregisterNotifications(This,lRegister)
- (This)->lpVtbl -> UnregisterNotifications(This,lRegister)
- #define ITTAPI2_get_CallHubs(This,pVariant)
- (This)->lpVtbl -> get_CallHubs(This,pVariant)
- #define ITTAPI2_EnumerateCallHubs(This,ppEnumCallHub)
- (This)->lpVtbl -> EnumerateCallHubs(This,ppEnumCallHub)
- #define ITTAPI2_SetCallHubTracking(This,pAddresses,bTracking)
- (This)->lpVtbl -> SetCallHubTracking(This,pAddresses,bTracking)
- #define ITTAPI2_EnumeratePrivateTAPIObjects(This,ppEnumUnknown)
- (This)->lpVtbl -> EnumeratePrivateTAPIObjects(This,ppEnumUnknown)
- #define ITTAPI2_get_PrivateTAPIObjects(This,pVariant)
- (This)->lpVtbl -> get_PrivateTAPIObjects(This,pVariant)
- #define ITTAPI2_RegisterRequestRecipient(This,lRegistrationInstance,lRequestMode,fEnable)
- (This)->lpVtbl -> RegisterRequestRecipient(This,lRegistrationInstance,lRequestMode,fEnable)
- #define ITTAPI2_SetAssistedTelephonyPriority(This,pAppFilename,fPriority)
- (This)->lpVtbl -> SetAssistedTelephonyPriority(This,pAppFilename,fPriority)
- #define ITTAPI2_SetApplicationPriority(This,pAppFilename,lMediaType,fPriority)
- (This)->lpVtbl -> SetApplicationPriority(This,pAppFilename,lMediaType,fPriority)
- #define ITTAPI2_put_EventFilter(This,lFilterMask)
- (This)->lpVtbl -> put_EventFilter(This,lFilterMask)
- #define ITTAPI2_get_EventFilter(This,plFilterMask)
- (This)->lpVtbl -> get_EventFilter(This,plFilterMask)
- #define ITTAPI2_get_Phones(This,pPhones)
- (This)->lpVtbl -> get_Phones(This,pPhones)
- #define ITTAPI2_EnumeratePhones(This,ppEnumPhone)
- (This)->lpVtbl -> EnumeratePhones(This,ppEnumPhone)
- #define ITTAPI2_CreateEmptyCollectionObject(This,ppCollection)
- (This)->lpVtbl -> CreateEmptyCollectionObject(This,ppCollection)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTAPI2_get_Phones_Proxy(
- ITTAPI2 * This,
- /* [retval][out] */ VARIANT *pPhones);
- void __RPC_STUB ITTAPI2_get_Phones_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE ITTAPI2_EnumeratePhones_Proxy(
- ITTAPI2 * This,
- /* [retval][out] */ IEnumPhone **ppEnumPhone);
- void __RPC_STUB ITTAPI2_EnumeratePhones_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTAPI2_CreateEmptyCollectionObject_Proxy(
- ITTAPI2 * This,
- /* [retval][out] */ ITCollection2 **ppCollection);
- void __RPC_STUB ITTAPI2_CreateEmptyCollectionObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITTAPI2_INTERFACE_DEFINED__ */
- #ifndef __ITMediaSupport_INTERFACE_DEFINED__
- #define __ITMediaSupport_INTERFACE_DEFINED__
- /* interface ITMediaSupport */
- /* [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] */ long *plMediaTypes) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE QueryMediaType(
- /* [in] */ long lMediaType,
- /* [retval][out] */ VARIANT_BOOL *pfSupport) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITMediaSupportVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITMediaSupport * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITMediaSupport * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITMediaSupport * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITMediaSupport * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITMediaSupport * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITMediaSupport * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITMediaSupport * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaTypes )(
- ITMediaSupport * This,
- /* [retval][out] */ long *plMediaTypes);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *QueryMediaType )(
- ITMediaSupport * This,
- /* [in] */ long lMediaType,
- /* [retval][out] */ VARIANT_BOOL *pfSupport);
-
- END_INTERFACE
- } ITMediaSupportVtbl;
- interface ITMediaSupport
- {
- CONST_VTBL struct ITMediaSupportVtbl *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,plMediaTypes)
- (This)->lpVtbl -> get_MediaTypes(This,plMediaTypes)
- #define ITMediaSupport_QueryMediaType(This,lMediaType,pfSupport)
- (This)->lpVtbl -> QueryMediaType(This,lMediaType,pfSupport)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITMediaSupport_get_MediaTypes_Proxy(
- ITMediaSupport * This,
- /* [retval][out] */ long *plMediaTypes);
- void __RPC_STUB ITMediaSupport_get_MediaTypes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITMediaSupport_QueryMediaType_Proxy(
- ITMediaSupport * This,
- /* [in] */ long lMediaType,
- /* [retval][out] */ VARIANT_BOOL *pfSupport);
- void __RPC_STUB ITMediaSupport_QueryMediaType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITMediaSupport_INTERFACE_DEFINED__ */
- #ifndef __ITPluggableTerminalClassInfo_INTERFACE_DEFINED__
- #define __ITPluggableTerminalClassInfo_INTERFACE_DEFINED__
- /* interface ITPluggableTerminalClassInfo */
- /* [object][dual][helpstring][uuid] */
- EXTERN_C const IID IID_ITPluggableTerminalClassInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("41757F4A-CF09-4b34-BC96-0A79D2390076")
- ITPluggableTerminalClassInfo : public IDispatch
- {
- public:
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pName) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Company(
- /* [retval][out] */ BSTR *pCompany) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Version(
- /* [retval][out] */ BSTR *pVersion) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TerminalClass(
- /* [retval][out] */ BSTR *pTerminalClass) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_CLSID(
- /* [retval][out] */ BSTR *pCLSID) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Direction(
- /* [retval][out] */ TERMINAL_DIRECTION *pDirection) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MediaTypes(
- /* [retval][out] */ long *pMediaTypes) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITPluggableTerminalClassInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITPluggableTerminalClassInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITPluggableTerminalClassInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITPluggableTerminalClassInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITPluggableTerminalClassInfo * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITPluggableTerminalClassInfo * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITPluggableTerminalClassInfo * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITPluggableTerminalClassInfo * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- ITPluggableTerminalClassInfo * This,
- /* [retval][out] */ BSTR *pName);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Company )(
- ITPluggableTerminalClassInfo * This,
- /* [retval][out] */ BSTR *pCompany);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
- ITPluggableTerminalClassInfo * This,
- /* [retval][out] */ BSTR *pVersion);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TerminalClass )(
- ITPluggableTerminalClassInfo * This,
- /* [retval][out] */ BSTR *pTerminalClass);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CLSID )(
- ITPluggableTerminalClassInfo * This,
- /* [retval][out] */ BSTR *pCLSID);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Direction )(
- ITPluggableTerminalClassInfo * This,
- /* [retval][out] */ TERMINAL_DIRECTION *pDirection);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MediaTypes )(
- ITPluggableTerminalClassInfo * This,
- /* [retval][out] */ long *pMediaTypes);
-
- END_INTERFACE
- } ITPluggableTerminalClassInfoVtbl;
- interface ITPluggableTerminalClassInfo
- {
- CONST_VTBL struct ITPluggableTerminalClassInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITPluggableTerminalClassInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITPluggableTerminalClassInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITPluggableTerminalClassInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITPluggableTerminalClassInfo_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITPluggableTerminalClassInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITPluggableTerminalClassInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITPluggableTerminalClassInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITPluggableTerminalClassInfo_get_Name(This,pName)
- (This)->lpVtbl -> get_Name(This,pName)
- #define ITPluggableTerminalClassInfo_get_Company(This,pCompany)
- (This)->lpVtbl -> get_Company(This,pCompany)
- #define ITPluggableTerminalClassInfo_get_Version(This,pVersion)
- (This)->lpVtbl -> get_Version(This,pVersion)
- #define ITPluggableTerminalClassInfo_get_TerminalClass(This,pTerminalClass)
- (This)->lpVtbl -> get_TerminalClass(This,pTerminalClass)
- #define ITPluggableTerminalClassInfo_get_CLSID(This,pCLSID)
- (This)->lpVtbl -> get_CLSID(This,pCLSID)
- #define ITPluggableTerminalClassInfo_get_Direction(This,pDirection)
- (This)->lpVtbl -> get_Direction(This,pDirection)
- #define ITPluggableTerminalClassInfo_get_MediaTypes(This,pMediaTypes)
- (This)->lpVtbl -> get_MediaTypes(This,pMediaTypes)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ITPluggableTerminalClassInfo_get_Name_Proxy(
- ITPluggableTerminalClassInfo * This,
- /* [retval][out] */ BSTR *pName);
- void __RPC_STUB ITPluggableTerminalClassInfo_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ITPluggableTerminalClassInfo_get_Company_Proxy(
- ITPluggableTerminalClassInfo * This,
- /* [retval][out] */ BSTR *pCompany);
- void __RPC_STUB ITPluggableTerminalClassInfo_get_Company_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ITPluggableTerminalClassInfo_get_Version_Proxy(
- ITPluggableTerminalClassInfo * This,
- /* [retval][out] */ BSTR *pVersion);
- void __RPC_STUB ITPluggableTerminalClassInfo_get_Version_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ITPluggableTerminalClassInfo_get_TerminalClass_Proxy(
- ITPluggableTerminalClassInfo * This,
- /* [retval][out] */ BSTR *pTerminalClass);
- void __RPC_STUB ITPluggableTerminalClassInfo_get_TerminalClass_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ITPluggableTerminalClassInfo_get_CLSID_Proxy(
- ITPluggableTerminalClassInfo * This,
- /* [retval][out] */ BSTR *pCLSID);
- void __RPC_STUB ITPluggableTerminalClassInfo_get_CLSID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ITPluggableTerminalClassInfo_get_Direction_Proxy(
- ITPluggableTerminalClassInfo * This,
- /* [retval][out] */ TERMINAL_DIRECTION *pDirection);
- void __RPC_STUB ITPluggableTerminalClassInfo_get_Direction_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ITPluggableTerminalClassInfo_get_MediaTypes_Proxy(
- ITPluggableTerminalClassInfo * This,
- /* [retval][out] */ long *pMediaTypes);
- void __RPC_STUB ITPluggableTerminalClassInfo_get_MediaTypes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITPluggableTerminalClassInfo_INTERFACE_DEFINED__ */
- #ifndef __ITPluggableTerminalSuperclassInfo_INTERFACE_DEFINED__
- #define __ITPluggableTerminalSuperclassInfo_INTERFACE_DEFINED__
- /* interface ITPluggableTerminalSuperclassInfo */
- /* [object][dual][helpstring][uuid] */
- EXTERN_C const IID IID_ITPluggableTerminalSuperclassInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6D54E42C-4625-4359-A6F7-631999107E05")
- ITPluggableTerminalSuperclassInfo : public IDispatch
- {
- public:
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pName) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_CLSID(
- /* [retval][out] */ BSTR *pCLSID) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITPluggableTerminalSuperclassInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITPluggableTerminalSuperclassInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITPluggableTerminalSuperclassInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITPluggableTerminalSuperclassInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITPluggableTerminalSuperclassInfo * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITPluggableTerminalSuperclassInfo * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITPluggableTerminalSuperclassInfo * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITPluggableTerminalSuperclassInfo * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- ITPluggableTerminalSuperclassInfo * This,
- /* [retval][out] */ BSTR *pName);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CLSID )(
- ITPluggableTerminalSuperclassInfo * This,
- /* [retval][out] */ BSTR *pCLSID);
-
- END_INTERFACE
- } ITPluggableTerminalSuperclassInfoVtbl;
- interface ITPluggableTerminalSuperclassInfo
- {
- CONST_VTBL struct ITPluggableTerminalSuperclassInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITPluggableTerminalSuperclassInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITPluggableTerminalSuperclassInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITPluggableTerminalSuperclassInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITPluggableTerminalSuperclassInfo_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITPluggableTerminalSuperclassInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITPluggableTerminalSuperclassInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITPluggableTerminalSuperclassInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITPluggableTerminalSuperclassInfo_get_Name(This,pName)
- (This)->lpVtbl -> get_Name(This,pName)
- #define ITPluggableTerminalSuperclassInfo_get_CLSID(This,pCLSID)
- (This)->lpVtbl -> get_CLSID(This,pCLSID)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ITPluggableTerminalSuperclassInfo_get_Name_Proxy(
- ITPluggableTerminalSuperclassInfo * This,
- /* [retval][out] */ BSTR *pName);
- void __RPC_STUB ITPluggableTerminalSuperclassInfo_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ITPluggableTerminalSuperclassInfo_get_CLSID_Proxy(
- ITPluggableTerminalSuperclassInfo * This,
- /* [retval][out] */ BSTR *pCLSID);
- void __RPC_STUB ITPluggableTerminalSuperclassInfo_get_CLSID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITPluggableTerminalSuperclassInfo_INTERFACE_DEFINED__ */
- #ifndef __ITTerminalSupport_INTERFACE_DEFINED__
- #define __ITTerminalSupport_INTERFACE_DEFINED__
- /* interface ITTerminalSupport */
- /* [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 *pVariant) = 0;
-
- virtual /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE EnumerateStaticTerminals(
- /* [retval][out] */ IEnumTerminal **ppTerminalEnumerator) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DynamicTerminalClasses(
- /* [retval][out] */ VARIANT *pVariant) = 0;
-
- virtual /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE EnumerateDynamicTerminalClasses(
- /* [retval][out] */ IEnumTerminalClass **ppTerminalClassEnumerator) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateTerminal(
- /* [in] */ BSTR pTerminalClass,
- /* [in] */ long lMediaType,
- /* [in] */ TERMINAL_DIRECTION Direction,
- /* [retval][out] */ ITTerminal **ppTerminal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDefaultStaticTerminal(
- /* [in] */ long lMediaType,
- /* [in] */ TERMINAL_DIRECTION Direction,
- /* [retval][out] */ ITTerminal **ppTerminal) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITTerminalSupportVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITTerminalSupport * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITTerminalSupport * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITTerminalSupport * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITTerminalSupport * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITTerminalSupport * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITTerminalSupport * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITTerminalSupport * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StaticTerminals )(
- ITTerminalSupport * This,
- /* [retval][out] */ VARIANT *pVariant);
-
- /* [helpstring][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumerateStaticTerminals )(
- ITTerminalSupport * This,
- /* [retval][out] */ IEnumTerminal **ppTerminalEnumerator);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DynamicTerminalClasses )(
- ITTerminalSupport * This,
- /* [retval][out] */ VARIANT *pVariant);
-
- /* [helpstring][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumerateDynamicTerminalClasses )(
- ITTerminalSupport * This,
- /* [retval][out] */ IEnumTerminalClass **ppTerminalClassEnumerator);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateTerminal )(
- ITTerminalSupport * This,
- /* [in] */ BSTR pTerminalClass,
- /* [in] */ long lMediaType,
- /* [in] */ TERMINAL_DIRECTION Direction,
- /* [retval][out] */ ITTerminal **ppTerminal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetDefaultStaticTerminal )(
- ITTerminalSupport * This,
- /* [in] */ long lMediaType,
- /* [in] */ TERMINAL_DIRECTION Direction,
- /* [retval][out] */ ITTerminal **ppTerminal);
-
- END_INTERFACE
- } ITTerminalSupportVtbl;
- interface ITTerminalSupport
- {
- CONST_VTBL struct ITTerminalSupportVtbl *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,lMediaType,Direction,ppTerminal)
- (This)->lpVtbl -> CreateTerminal(This,pTerminalClass,lMediaType,Direction,ppTerminal)
- #define ITTerminalSupport_GetDefaultStaticTerminal(This,lMediaType,Direction,ppTerminal)
- (This)->lpVtbl -> GetDefaultStaticTerminal(This,lMediaType,Direction,ppTerminal)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTerminalSupport_get_StaticTerminals_Proxy(
- ITTerminalSupport * This,
- /* [retval][out] */ VARIANT *pVariant);
- void __RPC_STUB ITTerminalSupport_get_StaticTerminals_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE ITTerminalSupport_EnumerateStaticTerminals_Proxy(
- ITTerminalSupport * This,
- /* [retval][out] */ IEnumTerminal **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 * This,
- /* [retval][out] */ VARIANT *pVariant);
- void __RPC_STUB ITTerminalSupport_get_DynamicTerminalClasses_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE ITTerminalSupport_EnumerateDynamicTerminalClasses_Proxy(
- ITTerminalSupport * This,
- /* [retval][out] */ IEnumTerminalClass **ppTerminalClassEnumerator);
- void __RPC_STUB ITTerminalSupport_EnumerateDynamicTerminalClasses_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTerminalSupport_CreateTerminal_Proxy(
- ITTerminalSupport * This,
- /* [in] */ BSTR pTerminalClass,
- /* [in] */ long lMediaType,
- /* [in] */ TERMINAL_DIRECTION Direction,
- /* [retval][out] */ ITTerminal **ppTerminal);
- void __RPC_STUB ITTerminalSupport_CreateTerminal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITTerminalSupport_GetDefaultStaticTerminal_Proxy(
- ITTerminalSupport * This,
- /* [in] */ long lMediaType,
- /* [in] */ TERMINAL_DIRECTION Direction,
- /* [retval][out] */ ITTerminal **ppTerminal);
- void __RPC_STUB ITTerminalSupport_GetDefaultStaticTerminal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITTerminalSupport_INTERFACE_DEFINED__ */
- #ifndef __ITTerminalSupport2_INTERFACE_DEFINED__
- #define __ITTerminalSupport2_INTERFACE_DEFINED__
- /* interface ITTerminalSupport2 */
- /* [object][dual][helpstring][uuid] */
- EXTERN_C const IID IID_ITTerminalSupport2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("F3EB39BC-1B1F-4e99-A0C0-56305C4DD591")
- ITTerminalSupport2 : public ITTerminalSupport
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PluggableSuperclasses(
- /* [retval][out] */ VARIANT *pVariant) = 0;
-
- virtual /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE EnumeratePluggableSuperclasses(
- /* [retval][out] */ IEnumPluggableSuperclassInfo **ppSuperclassEnumerator) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PluggableTerminalClasses(
- /* [in] */ BSTR bstrTerminalSuperclass,
- /* [in] */ long lMediaType,
- /* [retval][out] */ VARIANT *pVariant) = 0;
-
- virtual /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE EnumeratePluggableTerminalClasses(
- /* [in] */ CLSID iidTerminalSuperclass,
- /* [in] */ long lMediaType,
- /* [retval][out] */ IEnumPluggableTerminalClassInfo **ppClassEnumerator) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITTerminalSupport2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITTerminalSupport2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITTerminalSupport2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITTerminalSupport2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITTerminalSupport2 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITTerminalSupport2 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITTerminalSupport2 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITTerminalSupport2 * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StaticTerminals )(
- ITTerminalSupport2 * This,
- /* [retval][out] */ VARIANT *pVariant);
-
- /* [helpstring][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumerateStaticTerminals )(
- ITTerminalSupport2 * This,
- /* [retval][out] */ IEnumTerminal **ppTerminalEnumerator);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DynamicTerminalClasses )(
- ITTerminalSupport2 * This,
- /* [retval][out] */ VARIANT *pVariant);
-
- /* [helpstring][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumerateDynamicTerminalClasses )(
- ITTerminalSupport2 * This,
- /* [retval][out] */ IEnumTerminalClass **ppTerminalClassEnumerator);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateTerminal )(
- ITTerminalSupport2 * This,
- /* [in] */ BSTR pTerminalClass,
- /* [in] */ long lMediaType,
- /* [in] */ TERMINAL_DIRECTION Direction,
- /* [retval][out] */ ITTerminal **ppTerminal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetDefaultStaticTerminal )(
- ITTerminalSupport2 * This,
- /* [in] */ long lMediaType,
- /* [in] */ TERMINAL_DIRECTION Direction,
- /* [retval][out] */ ITTerminal **ppTerminal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PluggableSuperclasses )(
- ITTerminalSupport2 * This,
- /* [retval][out] */ VARIANT *pVariant);
-
- /* [helpstring][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumeratePluggableSuperclasses )(
- ITTerminalSupport2 * This,
- /* [retval][out] */ IEnumPluggableSuperclassInfo **ppSuperclassEnumerator);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PluggableTerminalClasses )(
- ITTerminalSupport2 * This,
- /* [in] */ BSTR bstrTerminalSuperclass,
- /* [in] */ long lMediaType,
- /* [retval][out] */ VARIANT *pVariant);
-
- /* [helpstring][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumeratePluggableTerminalClasses )(
- ITTerminalSupport2 * This,
- /* [in] */ CLSID iidTerminalSuperclass,
- /* [in] */ long lMediaType,
- /* [retval][out] */ IEnumPluggableTerminalClassInfo **ppClassEnumerator);
-
- END_INTERFACE
- } ITTerminalSupport2Vtbl;
- interface ITTerminalSupport2
- {
- CONST_VTBL struct ITTerminalSupport2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITTerminalSupport2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITTerminalSupport2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITTerminalSupport2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITTerminalSupport2_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ITTerminalSupport2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITTerminalSupport2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITTerminalSupport2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITTerminalSupport2_get_StaticTerminals(This,pVariant)
- (This)->lpVtbl -> get_StaticTerminals(This,pVariant)
- #define ITTerminalSupport2_EnumerateStaticTerminals(This,ppTerminalEnumerator)
- (This)->lpVtbl -> EnumerateStaticTerminals(This,ppTerminalEnumerator)
- #define ITTerminalSupport2_get_DynamicTerminalClasses(This,pVariant)
- (This)->lpVtbl -> get_DynamicTerminalClasses(This,pVariant)
- #define ITTerminalSupport2_EnumerateDynamicTerminalClasses(This,ppTerminalClassEnumerator)
- (This)->lpVtbl -> EnumerateDynamicTerminalClasses(This,ppTerminalClassEnumerator)
- #define ITTerminalSupport2_CreateTerminal(This,pTerminalClass,lMediaType,Direction,ppTerminal)
- (This)->lpVtbl -> CreateTerminal(This,pTerminalClass,lMediaType,Direction,ppTerminal)
- #define ITTerminalSupport2_GetDefaultStaticTerminal(This,lMediaType,Direction,ppTerminal)
- (This)->lpVtbl -> GetDefaultStaticTerminal(This,lMediaType,Direction,ppTerminal)
- #define ITTerminalSupport2_get_PluggableSuperclasses(This,pVariant)
- (This)->lpVtbl -> get_PluggableSuperclasses(This,pVariant)
- #define ITTerminalSupport2_EnumeratePluggableSuperclasses(This,ppSuperclassEnumerator)
- (This)->lpVtbl -> EnumeratePluggableSuperclasses(This,ppSuperclassEnumerator)
- #define ITTerminalSupport2_get_PluggableTerminalClasses(This,bstrTerminalSuperclass,lMediaType,pVariant)
- (This)->lpVtbl -> get_PluggableTerminalClasses(This,bstrTerminalSuperclass,lMediaType,pVariant)
- #define ITTerminalSupport2_EnumeratePluggableTerminalClasses(This,iidTerminalSuperclass,lMediaType,ppClassEnumerator)
- (This)->lpVtbl -> EnumeratePluggableTerminalClasses(This,iidTerminalSuperclass,lMediaType,ppClassEnumerator)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTerminalSupport2_get_PluggableSuperclasses_Proxy(
- ITTerminalSupport2 * This,
- /* [retval][out] */ VARIANT *pVariant);
- void __RPC_STUB ITTerminalSupport2_get_PluggableSuperclasses_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE ITTerminalSupport2_EnumeratePluggableSuperclasses_Proxy(
- ITTerminalSupport2 * This,
- /* [retval][out] */ IEnumPluggableSuperclassInfo **ppSuperclassEnumerator);
- void __RPC_STUB ITTerminalSupport2_EnumeratePluggableSuperclasses_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITTerminalSupport2_get_PluggableTerminalClasses_Proxy(
- ITTerminalSupport2 * This,
- /* [in] */ BSTR bstrTerminalSuperclass,
- /* [in] */ long lMediaType,
- /* [retval][out] */ VARIANT *pVariant);
- void __RPC_STUB ITTerminalSupport2_get_PluggableTerminalClasses_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE ITTerminalSupport2_EnumeratePluggableTerminalClasses_Proxy(
- ITTerminalSupport2 * This,
- /* [in] */ CLSID iidTerminalSuperclass,
- /* [in] */ long lMediaType,
- /* [retval][out] */ IEnumPluggableTerminalClassInfo **ppClassEnumerator);
- void __RPC_STUB ITTerminalSupport2_EnumeratePluggableTerminalClasses_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITTerminalSupport2_INTERFACE_DEFINED__ */
- #ifndef __ITAddress_INTERFACE_DEFINED__
- #define __ITAddress_INTERFACE_DEFINED__
- /* interface ITAddress */
- /* [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 *pAddressState) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AddressName(
- /* [retval][out] */ BSTR *ppName) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ServiceProviderName(
- /* [retval][out] */ BSTR *ppName) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TAPIObject(
- /* [retval][out] */ ITTAPI **ppTapiObject) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateCall(
- /* [in] */ BSTR pDestAddress,
- /* [in] */ long lAddressType,
- /* [in] */ long lMediaTypes,
- /* [retval][out] */ ITBasicCallControl **ppCall) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Calls(
- /* [retval][out] */ VARIANT *pVariant) = 0;
-
- virtual /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE EnumerateCalls(
- /* [retval][out] */ IEnumCall **ppCallEnum) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DialableAddress(
- /* [retval][out] */ BSTR *pDialableAddress) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateForwardInfoObject(
- /* [retval][out] */ ITForwardInformation **ppForwardInfo) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Forward(
- /* [in] */ ITForwardInformation *pForwardInfo,
- /* [in] */ ITBasicCallControl *pCall) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentForwardInfo(
- /* [retval][out] */ ITForwardInformation **ppForwardInfo) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MessageWaiting(
- /* [in] */ VARIANT_BOOL fMessageWaiting) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MessageWaiting(
- /* [retval][out] */ VARIANT_BOOL *pfMessageWaiting) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DoNotDisturb(
- /* [in] */ VARIANT_BOOL fDoNotDisturb) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DoNotDisturb(
- /* [retval][out] */ VARIANT_BOOL *pfDoNotDisturb) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITAddressVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITAddress * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITAddress * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITAddress * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITAddress * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITAddress * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITAddress * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITAddress * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- ITAddress * This,
- /* [retval][out] */ ADDRESS_STATE *pAddressState);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AddressName )(
- ITAddress * This,
- /* [retval][out] */ BSTR *ppName);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ServiceProviderName )(
- ITAddress * This,
- /* [retval][out] */ BSTR *ppName);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TAPIObject )(
- ITAddress * This,
- /* [retval][out] */ ITTAPI **ppTapiObject);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateCall )(
- ITAddress * This,
- /* [in] */ BSTR pDestAddress,
- /* [in] */ long lAddressType,
- /* [in] */ long lMediaTypes,
- /* [retval][out] */ ITBasicCallControl **ppCall);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Calls )(
- ITAddress * This,
- /* [retval][out] */ VARIANT *pVariant);
-
- /* [helpstring][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumerateCalls )(
- ITAddress * This,
- /* [retval][out] */ IEnumCall **ppCallEnum);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DialableAddress )(
- ITAddress * This,
- /* [retval][out] */ BSTR *pDialableAddress);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateForwardInfoObject )(
- ITAddress * This,
- /* [retval][out] */ ITForwardInformation **ppForwardInfo);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Forward )(
- ITAddress * This,
- /* [in] */ ITForwardInformation *pForwardInfo,
- /* [in] */ ITBasicCallControl *pCall);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentForwardInfo )(
- ITAddress * This,
- /* [retval][out] */ ITForwardInformation **ppForwardInfo);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MessageWaiting )(
- ITAddress * This,
- /* [in] */ VARIANT_BOOL fMessageWaiting);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MessageWaiting )(
- ITAddress * This,
- /* [retval][out] */ VARIANT_BOOL *pfMessageWaiting);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DoNotDisturb )(
- ITAddress * This,
- /* [in] */ VARIANT_BOOL fDoNotDisturb);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DoNotDisturb )(
- ITAddress * This,
- /* [retval][out] */ VARIANT_BOOL *pfDoNotDisturb);
-
- END_INTERFACE
- } ITAddressVtbl;
- interface ITAddress
- {
- CONST_VTBL struct ITAddressVtbl *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,lAddressType,lMediaTypes,ppCall)
- (This)->lpVtbl -> CreateCall(This,pDestAddress,lAddressType,lMediaTypes,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_DialableAddress(This,pDialableAddress)
- (This)->lpVtbl -> get_DialableAddress(This,pDialableAddress)
- #define ITAddress_CreateForwardInfoObject(This,ppForwardInfo)
- (This)->lpVtbl -> CreateForwardInfoObject(This,ppForwardInfo)
- #define ITAddress_Forward(This,pForwardInfo,pCall)
- (This)->lpVtbl -> Forward(This,pForwardInfo,pCall)
- #define ITAddress_get_CurrentForwardInfo(This,ppForwardInfo)
- (This)->lpVtbl -> get_CurrentForwardInfo(This,ppForwardInfo)
- #define ITAddress_put_MessageWaiting(This,fMessageWaiting)
- (This)->lpVtbl -> put_MessageWaiting(This,fMessageWaiting)
- #define ITAddress_get_MessageWaiting(This,pfMessageWaiting)
- (This)->lpVtbl -> get_MessageWaiting(This,pfMessageWaiting)
- #define ITAddress_put_DoNotDisturb(This,fDoNotDisturb)
- (This)->lpVtbl -> put_DoNotDisturb(This,fDoNotDisturb)
- #define ITAddress_get_DoNotDisturb(This,pfDoNotDisturb)
- (This)->lpVtbl -> get_DoNotDisturb(This,pfDoNotDisturb)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddress_get_State_Proxy(
- ITAddress * This,
- /* [retval][out] */ ADDRESS_STATE *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 * This,
- /* [retval][out] */ BSTR *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 * This,
- /* [retval][out] */ BSTR *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 * This,
- /* [retval][out] */ ITTAPI **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 * This,
- /* [in] */ BSTR pDestAddress,
- /* [in] */ long lAddressType,
- /* [in] */ long lMediaTypes,
- /* [retval][out] */ ITBasicCallControl **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 * This,
- /* [retval][out] */ VARIANT *pVariant);
- void __RPC_STUB ITAddress_get_Calls_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][hidden][id] */ HRESULT STDMETHODCALLTYPE ITAddress_EnumerateCalls_Proxy(
- ITAddress * This,
- /* [retval][out] */ IEnumCall **ppCallEnum);
- void __RPC_STUB ITAddress_EnumerateCalls_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddress_get_DialableAddress_Proxy(
- ITAddress * This,
- /* [retval][out] */ BSTR *pDialableAddress);
- void __RPC_STUB ITAddress_get_DialableAddress_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITAddress_CreateForwardInfoObject_Proxy(
- ITAddress * This,
- /* [retval][out] */ ITForwardInformation **ppForwardInfo);
- void __RPC_STUB ITAddress_CreateForwardInfoObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITAddress_Forward_Proxy(
- ITAddress * This,
- /* [in] */ ITForwardInformation *pForwardInfo,
- /* [in] */ ITBasicCallControl *pCall);
- void __RPC_STUB ITAddress_Forward_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddress_get_CurrentForwardInfo_Proxy(
- ITAddress * This,
- /* [retval][out] */ ITForwardInformation **ppForwardInfo);
- void __RPC_STUB ITAddress_get_CurrentForwardInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITAddress_put_MessageWaiting_Proxy(
- ITAddress * This,
- /* [in] */ VARIANT_BOOL fMessageWaiting);
- void __RPC_STUB ITAddress_put_MessageWaiting_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddress_get_MessageWaiting_Proxy(
- ITAddress * This,
- /* [retval][out] */ VARIANT_BOOL *pfMessageWaiting);
- void __RPC_STUB ITAddress_get_MessageWaiting_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITAddress_put_DoNotDisturb_Proxy(
- ITAddress * This,
- /* [in] */ VARIANT_BOOL fDoNotDisturb);
- void __RPC_STUB ITAddress_put_DoNotDisturb_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITAddress_get_DoNotDisturb_Proxy(
- ITAddress * This,
- /* [retval][out] */ VARIANT_BOOL *pfDoNotDisturb);
- void __RPC_STUB ITAddress_get_DoNotDisturb_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITAddress_INTERFACE_DEFINED__ */