rtccore.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:236k
- #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 rtccore.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 __rtccore_h__
- #define __rtccore_h__
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- /* Forward Declarations */
- #ifndef __IRTCClient_FWD_DEFINED__
- #define __IRTCClient_FWD_DEFINED__
- typedef interface IRTCClient IRTCClient;
- #endif /* __IRTCClient_FWD_DEFINED__ */
- #ifndef __IRTCClientPresence_FWD_DEFINED__
- #define __IRTCClientPresence_FWD_DEFINED__
- typedef interface IRTCClientPresence IRTCClientPresence;
- #endif /* __IRTCClientPresence_FWD_DEFINED__ */
- #ifndef __IRTCClientProvisioning_FWD_DEFINED__
- #define __IRTCClientProvisioning_FWD_DEFINED__
- typedef interface IRTCClientProvisioning IRTCClientProvisioning;
- #endif /* __IRTCClientProvisioning_FWD_DEFINED__ */
- #ifndef __IRTCProfile_FWD_DEFINED__
- #define __IRTCProfile_FWD_DEFINED__
- typedef interface IRTCProfile IRTCProfile;
- #endif /* __IRTCProfile_FWD_DEFINED__ */
- #ifndef __IRTCSession_FWD_DEFINED__
- #define __IRTCSession_FWD_DEFINED__
- typedef interface IRTCSession IRTCSession;
- #endif /* __IRTCSession_FWD_DEFINED__ */
- #ifndef __IRTCParticipant_FWD_DEFINED__
- #define __IRTCParticipant_FWD_DEFINED__
- typedef interface IRTCParticipant IRTCParticipant;
- #endif /* __IRTCParticipant_FWD_DEFINED__ */
- #ifndef __IRTCProfileEvent_FWD_DEFINED__
- #define __IRTCProfileEvent_FWD_DEFINED__
- typedef interface IRTCProfileEvent IRTCProfileEvent;
- #endif /* __IRTCProfileEvent_FWD_DEFINED__ */
- #ifndef __IRTCClientEvent_FWD_DEFINED__
- #define __IRTCClientEvent_FWD_DEFINED__
- typedef interface IRTCClientEvent IRTCClientEvent;
- #endif /* __IRTCClientEvent_FWD_DEFINED__ */
- #ifndef __IRTCRegistrationStateChangeEvent_FWD_DEFINED__
- #define __IRTCRegistrationStateChangeEvent_FWD_DEFINED__
- typedef interface IRTCRegistrationStateChangeEvent IRTCRegistrationStateChangeEvent;
- #endif /* __IRTCRegistrationStateChangeEvent_FWD_DEFINED__ */
- #ifndef __IRTCSessionStateChangeEvent_FWD_DEFINED__
- #define __IRTCSessionStateChangeEvent_FWD_DEFINED__
- typedef interface IRTCSessionStateChangeEvent IRTCSessionStateChangeEvent;
- #endif /* __IRTCSessionStateChangeEvent_FWD_DEFINED__ */
- #ifndef __IRTCSessionOperationCompleteEvent_FWD_DEFINED__
- #define __IRTCSessionOperationCompleteEvent_FWD_DEFINED__
- typedef interface IRTCSessionOperationCompleteEvent IRTCSessionOperationCompleteEvent;
- #endif /* __IRTCSessionOperationCompleteEvent_FWD_DEFINED__ */
- #ifndef __IRTCParticipantStateChangeEvent_FWD_DEFINED__
- #define __IRTCParticipantStateChangeEvent_FWD_DEFINED__
- typedef interface IRTCParticipantStateChangeEvent IRTCParticipantStateChangeEvent;
- #endif /* __IRTCParticipantStateChangeEvent_FWD_DEFINED__ */
- #ifndef __IRTCMediaEvent_FWD_DEFINED__
- #define __IRTCMediaEvent_FWD_DEFINED__
- typedef interface IRTCMediaEvent IRTCMediaEvent;
- #endif /* __IRTCMediaEvent_FWD_DEFINED__ */
- #ifndef __IRTCIntensityEvent_FWD_DEFINED__
- #define __IRTCIntensityEvent_FWD_DEFINED__
- typedef interface IRTCIntensityEvent IRTCIntensityEvent;
- #endif /* __IRTCIntensityEvent_FWD_DEFINED__ */
- #ifndef __IRTCMessagingEvent_FWD_DEFINED__
- #define __IRTCMessagingEvent_FWD_DEFINED__
- typedef interface IRTCMessagingEvent IRTCMessagingEvent;
- #endif /* __IRTCMessagingEvent_FWD_DEFINED__ */
- #ifndef __IRTCBuddyEvent_FWD_DEFINED__
- #define __IRTCBuddyEvent_FWD_DEFINED__
- typedef interface IRTCBuddyEvent IRTCBuddyEvent;
- #endif /* __IRTCBuddyEvent_FWD_DEFINED__ */
- #ifndef __IRTCWatcherEvent_FWD_DEFINED__
- #define __IRTCWatcherEvent_FWD_DEFINED__
- typedef interface IRTCWatcherEvent IRTCWatcherEvent;
- #endif /* __IRTCWatcherEvent_FWD_DEFINED__ */
- #ifndef __IRTCCollection_FWD_DEFINED__
- #define __IRTCCollection_FWD_DEFINED__
- typedef interface IRTCCollection IRTCCollection;
- #endif /* __IRTCCollection_FWD_DEFINED__ */
- #ifndef __IRTCEnumParticipants_FWD_DEFINED__
- #define __IRTCEnumParticipants_FWD_DEFINED__
- typedef interface IRTCEnumParticipants IRTCEnumParticipants;
- #endif /* __IRTCEnumParticipants_FWD_DEFINED__ */
- #ifndef __IRTCEnumProfiles_FWD_DEFINED__
- #define __IRTCEnumProfiles_FWD_DEFINED__
- typedef interface IRTCEnumProfiles IRTCEnumProfiles;
- #endif /* __IRTCEnumProfiles_FWD_DEFINED__ */
- #ifndef __IRTCEnumBuddies_FWD_DEFINED__
- #define __IRTCEnumBuddies_FWD_DEFINED__
- typedef interface IRTCEnumBuddies IRTCEnumBuddies;
- #endif /* __IRTCEnumBuddies_FWD_DEFINED__ */
- #ifndef __IRTCEnumWatchers_FWD_DEFINED__
- #define __IRTCEnumWatchers_FWD_DEFINED__
- typedef interface IRTCEnumWatchers IRTCEnumWatchers;
- #endif /* __IRTCEnumWatchers_FWD_DEFINED__ */
- #ifndef __IRTCPresenceContact_FWD_DEFINED__
- #define __IRTCPresenceContact_FWD_DEFINED__
- typedef interface IRTCPresenceContact IRTCPresenceContact;
- #endif /* __IRTCPresenceContact_FWD_DEFINED__ */
- #ifndef __IRTCBuddy_FWD_DEFINED__
- #define __IRTCBuddy_FWD_DEFINED__
- typedef interface IRTCBuddy IRTCBuddy;
- #endif /* __IRTCBuddy_FWD_DEFINED__ */
- #ifndef __IRTCWatcher_FWD_DEFINED__
- #define __IRTCWatcher_FWD_DEFINED__
- typedef interface IRTCWatcher IRTCWatcher;
- #endif /* __IRTCWatcher_FWD_DEFINED__ */
- #ifndef __IRTCEventNotification_FWD_DEFINED__
- #define __IRTCEventNotification_FWD_DEFINED__
- typedef interface IRTCEventNotification IRTCEventNotification;
- #endif /* __IRTCEventNotification_FWD_DEFINED__ */
- #ifndef __IRTCDispatchEventNotification_FWD_DEFINED__
- #define __IRTCDispatchEventNotification_FWD_DEFINED__
- typedef interface IRTCDispatchEventNotification IRTCDispatchEventNotification;
- #endif /* __IRTCDispatchEventNotification_FWD_DEFINED__ */
- #ifndef __IRTCProfile_FWD_DEFINED__
- #define __IRTCProfile_FWD_DEFINED__
- typedef interface IRTCProfile IRTCProfile;
- #endif /* __IRTCProfile_FWD_DEFINED__ */
- #ifndef __IRTCSession_FWD_DEFINED__
- #define __IRTCSession_FWD_DEFINED__
- typedef interface IRTCSession IRTCSession;
- #endif /* __IRTCSession_FWD_DEFINED__ */
- #ifndef __IRTCParticipant_FWD_DEFINED__
- #define __IRTCParticipant_FWD_DEFINED__
- typedef interface IRTCParticipant IRTCParticipant;
- #endif /* __IRTCParticipant_FWD_DEFINED__ */
- #ifndef __IRTCEnumProfiles_FWD_DEFINED__
- #define __IRTCEnumProfiles_FWD_DEFINED__
- typedef interface IRTCEnumProfiles IRTCEnumProfiles;
- #endif /* __IRTCEnumProfiles_FWD_DEFINED__ */
- #ifndef __IRTCEnumParticipants_FWD_DEFINED__
- #define __IRTCEnumParticipants_FWD_DEFINED__
- typedef interface IRTCEnumParticipants IRTCEnumParticipants;
- #endif /* __IRTCEnumParticipants_FWD_DEFINED__ */
- #ifndef __IRTCCollection_FWD_DEFINED__
- #define __IRTCCollection_FWD_DEFINED__
- typedef interface IRTCCollection IRTCCollection;
- #endif /* __IRTCCollection_FWD_DEFINED__ */
- #ifndef __IRTCEnumBuddies_FWD_DEFINED__
- #define __IRTCEnumBuddies_FWD_DEFINED__
- typedef interface IRTCEnumBuddies IRTCEnumBuddies;
- #endif /* __IRTCEnumBuddies_FWD_DEFINED__ */
- #ifndef __IRTCPresenceContact_FWD_DEFINED__
- #define __IRTCPresenceContact_FWD_DEFINED__
- typedef interface IRTCPresenceContact IRTCPresenceContact;
- #endif /* __IRTCPresenceContact_FWD_DEFINED__ */
- #ifndef __IRTCBuddy_FWD_DEFINED__
- #define __IRTCBuddy_FWD_DEFINED__
- typedef interface IRTCBuddy IRTCBuddy;
- #endif /* __IRTCBuddy_FWD_DEFINED__ */
- #ifndef __IRTCEnumWatchers_FWD_DEFINED__
- #define __IRTCEnumWatchers_FWD_DEFINED__
- typedef interface IRTCEnumWatchers IRTCEnumWatchers;
- #endif /* __IRTCEnumWatchers_FWD_DEFINED__ */
- #ifndef __IRTCWatcher_FWD_DEFINED__
- #define __IRTCWatcher_FWD_DEFINED__
- typedef interface IRTCWatcher IRTCWatcher;
- #endif /* __IRTCWatcher_FWD_DEFINED__ */
- #ifndef __IRTCEventNotification_FWD_DEFINED__
- #define __IRTCEventNotification_FWD_DEFINED__
- typedef interface IRTCEventNotification IRTCEventNotification;
- #endif /* __IRTCEventNotification_FWD_DEFINED__ */
- #ifndef __IRTCClientEvent_FWD_DEFINED__
- #define __IRTCClientEvent_FWD_DEFINED__
- typedef interface IRTCClientEvent IRTCClientEvent;
- #endif /* __IRTCClientEvent_FWD_DEFINED__ */
- #ifndef __IRTCRegistrationStateChangeEvent_FWD_DEFINED__
- #define __IRTCRegistrationStateChangeEvent_FWD_DEFINED__
- typedef interface IRTCRegistrationStateChangeEvent IRTCRegistrationStateChangeEvent;
- #endif /* __IRTCRegistrationStateChangeEvent_FWD_DEFINED__ */
- #ifndef __IRTCSessionStateChangeEvent_FWD_DEFINED__
- #define __IRTCSessionStateChangeEvent_FWD_DEFINED__
- typedef interface IRTCSessionStateChangeEvent IRTCSessionStateChangeEvent;
- #endif /* __IRTCSessionStateChangeEvent_FWD_DEFINED__ */
- #ifndef __IRTCSessionOperationCompleteEvent_FWD_DEFINED__
- #define __IRTCSessionOperationCompleteEvent_FWD_DEFINED__
- typedef interface IRTCSessionOperationCompleteEvent IRTCSessionOperationCompleteEvent;
- #endif /* __IRTCSessionOperationCompleteEvent_FWD_DEFINED__ */
- #ifndef __IRTCParticipantStateChangeEvent_FWD_DEFINED__
- #define __IRTCParticipantStateChangeEvent_FWD_DEFINED__
- typedef interface IRTCParticipantStateChangeEvent IRTCParticipantStateChangeEvent;
- #endif /* __IRTCParticipantStateChangeEvent_FWD_DEFINED__ */
- #ifndef __IRTCMediaEvent_FWD_DEFINED__
- #define __IRTCMediaEvent_FWD_DEFINED__
- typedef interface IRTCMediaEvent IRTCMediaEvent;
- #endif /* __IRTCMediaEvent_FWD_DEFINED__ */
- #ifndef __IRTCIntensityEvent_FWD_DEFINED__
- #define __IRTCIntensityEvent_FWD_DEFINED__
- typedef interface IRTCIntensityEvent IRTCIntensityEvent;
- #endif /* __IRTCIntensityEvent_FWD_DEFINED__ */
- #ifndef __IRTCMessagingEvent_FWD_DEFINED__
- #define __IRTCMessagingEvent_FWD_DEFINED__
- typedef interface IRTCMessagingEvent IRTCMessagingEvent;
- #endif /* __IRTCMessagingEvent_FWD_DEFINED__ */
- #ifndef __IRTCBuddyEvent_FWD_DEFINED__
- #define __IRTCBuddyEvent_FWD_DEFINED__
- typedef interface IRTCBuddyEvent IRTCBuddyEvent;
- #endif /* __IRTCBuddyEvent_FWD_DEFINED__ */
- #ifndef __IRTCWatcherEvent_FWD_DEFINED__
- #define __IRTCWatcherEvent_FWD_DEFINED__
- typedef interface IRTCWatcherEvent IRTCWatcherEvent;
- #endif /* __IRTCWatcherEvent_FWD_DEFINED__ */
- #ifndef __IRTCDispatchEventNotification_FWD_DEFINED__
- #define __IRTCDispatchEventNotification_FWD_DEFINED__
- typedef interface IRTCDispatchEventNotification IRTCDispatchEventNotification;
- #endif /* __IRTCDispatchEventNotification_FWD_DEFINED__ */
- #ifndef __RTCClient_FWD_DEFINED__
- #define __RTCClient_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class RTCClient RTCClient;
- #else
- typedef struct RTCClient RTCClient;
- #endif /* __cplusplus */
- #endif /* __RTCClient_FWD_DEFINED__ */
- /* header files for imported files */
- #include "oaidl.h"
- #include "ocidl.h"
- #include "control.h"
- #ifdef __cplusplus
- extern "C"{
- #endif
- void * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void * );
- /* interface __MIDL_itf_rtccore_0000 */
- /* [local] */
- /* Copyright (c) 2000-2001 Microsoft Corporation */
- typedef
- enum RTC_AUDIO_DEVICE
- { RTCAD_SPEAKER = 0,
- RTCAD_MICROPHONE = RTCAD_SPEAKER + 1
- } RTC_AUDIO_DEVICE;
- typedef
- enum RTC_VIDEO_DEVICE
- { RTCVD_RECEIVE = 0,
- RTCVD_PREVIEW = RTCVD_RECEIVE + 1
- } RTC_VIDEO_DEVICE;
- typedef
- enum RTC_EVENT
- { RTCE_CLIENT = 0,
- RTCE_REGISTRATION_STATE_CHANGE = RTCE_CLIENT + 1,
- RTCE_SESSION_STATE_CHANGE = RTCE_REGISTRATION_STATE_CHANGE + 1,
- RTCE_SESSION_OPERATION_COMPLETE = RTCE_SESSION_STATE_CHANGE + 1,
- RTCE_PARTICIPANT_STATE_CHANGE = RTCE_SESSION_OPERATION_COMPLETE + 1,
- RTCE_MEDIA = RTCE_PARTICIPANT_STATE_CHANGE + 1,
- RTCE_INTENSITY = RTCE_MEDIA + 1,
- RTCE_MESSAGING = RTCE_INTENSITY + 1,
- RTCE_BUDDY = RTCE_MESSAGING + 1,
- RTCE_WATCHER = RTCE_BUDDY + 1,
- RTCE_PROFILE = RTCE_WATCHER + 1
- } RTC_EVENT;
- typedef
- enum RTC_LISTEN_MODE
- { RTCLM_NONE = 0,
- RTCLM_DYNAMIC = RTCLM_NONE + 1,
- RTCLM_BOTH = RTCLM_DYNAMIC + 1
- } RTC_LISTEN_MODE;
- typedef
- enum RTC_CLIENT_EVENT_TYPE
- { RTCCET_VOLUME_CHANGE = 0,
- RTCCET_DEVICE_CHANGE = RTCCET_VOLUME_CHANGE + 1,
- RTCCET_NETWORK_QUALITY_CHANGE = RTCCET_DEVICE_CHANGE + 1,
- RTCCET_ASYNC_CLEANUP_DONE = RTCCET_NETWORK_QUALITY_CHANGE + 1
- } RTC_CLIENT_EVENT_TYPE;
- typedef
- enum RTC_TERMINATE_REASON
- { RTCTR_NORMAL = 0,
- RTCTR_DND = RTCTR_NORMAL + 1,
- RTCTR_BUSY = RTCTR_DND + 1,
- RTCTR_REJECT = RTCTR_BUSY + 1,
- RTCTR_TIMEOUT = RTCTR_REJECT + 1,
- RTCTR_SHUTDOWN = RTCTR_TIMEOUT + 1
- } RTC_TERMINATE_REASON;
- typedef
- enum RTC_REGISTRATION_STATE
- { RTCRS_NOT_REGISTERED = 0,
- RTCRS_REGISTERING = RTCRS_NOT_REGISTERED + 1,
- RTCRS_REGISTERED = RTCRS_REGISTERING + 1,
- RTCRS_REJECTED = RTCRS_REGISTERED + 1,
- RTCRS_UNREGISTERING = RTCRS_REJECTED + 1,
- RTCRS_ERROR = RTCRS_UNREGISTERING + 1,
- RTCRS_LOGGED_OFF = RTCRS_ERROR + 1,
- RTCRS_LOCAL_PA_LOGGED_OFF = RTCRS_LOGGED_OFF + 1,
- RTCRS_REMOTE_PA_LOGGED_OFF = RTCRS_LOCAL_PA_LOGGED_OFF + 1
- } RTC_REGISTRATION_STATE;
- typedef
- enum RTC_SESSION_STATE
- { RTCSS_IDLE = 0,
- RTCSS_INCOMING = RTCSS_IDLE + 1,
- RTCSS_ANSWERING = RTCSS_INCOMING + 1,
- RTCSS_INPROGRESS = RTCSS_ANSWERING + 1,
- RTCSS_CONNECTED = RTCSS_INPROGRESS + 1,
- RTCSS_DISCONNECTED = RTCSS_CONNECTED + 1
- } RTC_SESSION_STATE;
- typedef
- enum RTC_PARTICIPANT_STATE
- { RTCPS_IDLE = 0,
- RTCPS_PENDING = RTCPS_IDLE + 1,
- RTCPS_INCOMING = RTCPS_PENDING + 1,
- RTCPS_ANSWERING = RTCPS_INCOMING + 1,
- RTCPS_INPROGRESS = RTCPS_ANSWERING + 1,
- RTCPS_ALERTING = RTCPS_INPROGRESS + 1,
- RTCPS_CONNECTED = RTCPS_ALERTING + 1,
- RTCPS_DISCONNECTING = RTCPS_CONNECTED + 1,
- RTCPS_DISCONNECTED = RTCPS_DISCONNECTING + 1
- } RTC_PARTICIPANT_STATE;
- typedef
- enum RTC_WATCHER_STATE
- { RTCWS_UNKNOWN = 0,
- RTCWS_OFFERING = RTCWS_UNKNOWN + 1,
- RTCWS_ALLOWED = RTCWS_OFFERING + 1,
- RTCWS_BLOCKED = RTCWS_ALLOWED + 1
- } RTC_WATCHER_STATE;
- typedef
- enum RTC_OFFER_WATCHER_MODE
- { RTCOWM_OFFER_WATCHER_EVENT = 0,
- RTCOWM_AUTOMATICALLY_ADD_WATCHER = RTCOWM_OFFER_WATCHER_EVENT + 1
- } RTC_OFFER_WATCHER_MODE;
- typedef
- enum RTC_PRIVACY_MODE
- { RTCPM_BLOCK_LIST_EXCLUDED = 0,
- RTCPM_ALLOW_LIST_ONLY = RTCPM_BLOCK_LIST_EXCLUDED + 1
- } RTC_PRIVACY_MODE;
- typedef
- enum RTC_SESSION_TYPE
- { RTCST_PC_TO_PC = 0,
- RTCST_PC_TO_PHONE = RTCST_PC_TO_PC + 1,
- RTCST_PHONE_TO_PHONE = RTCST_PC_TO_PHONE + 1,
- RTCST_IM = RTCST_PHONE_TO_PHONE + 1
- } RTC_SESSION_TYPE;
- typedef
- enum RTC_PRESENCE_STATUS
- { RTCXS_PRESENCE_OFFLINE = 0,
- RTCXS_PRESENCE_ONLINE = RTCXS_PRESENCE_OFFLINE + 1,
- RTCXS_PRESENCE_AWAY = RTCXS_PRESENCE_ONLINE + 1,
- RTCXS_PRESENCE_IDLE = RTCXS_PRESENCE_AWAY + 1,
- RTCXS_PRESENCE_BUSY = RTCXS_PRESENCE_IDLE + 1,
- RTCXS_PRESENCE_BE_RIGHT_BACK = RTCXS_PRESENCE_BUSY + 1,
- RTCXS_PRESENCE_ON_THE_PHONE = RTCXS_PRESENCE_BE_RIGHT_BACK + 1,
- RTCXS_PRESENCE_OUT_TO_LUNCH = RTCXS_PRESENCE_ON_THE_PHONE + 1
- } RTC_PRESENCE_STATUS;
- typedef
- enum RTC_MEDIA_EVENT_TYPE
- { RTCMET_STOPPED = 0,
- RTCMET_STARTED = RTCMET_STOPPED + 1,
- RTCMET_FAILED = RTCMET_STARTED + 1
- } RTC_MEDIA_EVENT_TYPE;
- typedef
- enum RTC_MEDIA_EVENT_REASON
- { RTCMER_NORMAL = 0,
- RTCMER_HOLD = RTCMER_NORMAL + 1,
- RTCMER_TIMEOUT = RTCMER_HOLD + 1,
- RTCMER_BAD_DEVICE = RTCMER_TIMEOUT + 1
- } RTC_MEDIA_EVENT_REASON;
- typedef
- enum RTC_MESSAGING_EVENT_TYPE
- { RTCMSET_MESSAGE = 0,
- RTCMSET_STATUS = RTCMSET_MESSAGE + 1
- } RTC_MESSAGING_EVENT_TYPE;
- typedef
- enum RTC_MESSAGING_USER_STATUS
- { RTCMUS_IDLE = 0,
- RTCMUS_TYPING = RTCMUS_IDLE + 1
- } RTC_MESSAGING_USER_STATUS;
- typedef
- enum RTC_DTMF
- { RTC_DTMF_0 = 0,
- RTC_DTMF_1 = RTC_DTMF_0 + 1,
- RTC_DTMF_2 = RTC_DTMF_1 + 1,
- RTC_DTMF_3 = RTC_DTMF_2 + 1,
- RTC_DTMF_4 = RTC_DTMF_3 + 1,
- RTC_DTMF_5 = RTC_DTMF_4 + 1,
- RTC_DTMF_6 = RTC_DTMF_5 + 1,
- RTC_DTMF_7 = RTC_DTMF_6 + 1,
- RTC_DTMF_8 = RTC_DTMF_7 + 1,
- RTC_DTMF_9 = RTC_DTMF_8 + 1,
- RTC_DTMF_STAR = RTC_DTMF_9 + 1,
- RTC_DTMF_POUND = RTC_DTMF_STAR + 1,
- RTC_DTMF_A = RTC_DTMF_POUND + 1,
- RTC_DTMF_B = RTC_DTMF_A + 1,
- RTC_DTMF_C = RTC_DTMF_B + 1,
- RTC_DTMF_D = RTC_DTMF_C + 1,
- RTC_DTMF_FLASH = RTC_DTMF_D + 1
- } RTC_DTMF;
- typedef
- enum RTC_PROVIDER_URI
- { RTCPU_URIHOMEPAGE = 0,
- RTCPU_URIHELPDESK = RTCPU_URIHOMEPAGE + 1,
- RTCPU_URIPERSONALACCOUNT = RTCPU_URIHELPDESK + 1,
- RTCPU_URIDISPLAYDURINGCALL = RTCPU_URIPERSONALACCOUNT + 1,
- RTCPU_URIDISPLAYDURINGIDLE = RTCPU_URIDISPLAYDURINGCALL + 1
- } RTC_PROVIDER_URI;
- typedef
- enum RTC_RING_TYPE
- { RTCRT_PHONE = 0,
- RTCRT_MESSAGE = RTCRT_PHONE + 1,
- RTCRT_RINGBACK = RTCRT_MESSAGE + 1
- } RTC_RING_TYPE;
- typedef
- enum RTC_T120_APPLET
- { RTCTA_WHITEBOARD = 0,
- RTCTA_APPSHARING = RTCTA_WHITEBOARD + 1
- } RTC_T120_APPLET;
- #define RTCCS_FORCE_PROFILE 0x00000001
- #define RTCCS_FAIL_ON_REDIRECT 0x00000002
- #define RTCMT_AUDIO_SEND 0x00000001
- #define RTCMT_AUDIO_RECEIVE 0x00000002
- #define RTCMT_VIDEO_SEND 0x00000004
- #define RTCMT_VIDEO_RECEIVE 0x00000008
- #define RTCMT_T120_SENDRECV 0x00000010
- #define RTCMT_ALL_RTP (
- RTCMT_AUDIO_SEND |
- RTCMT_AUDIO_RECEIVE |
- RTCMT_VIDEO_SEND |
- RTCMT_VIDEO_RECEIVE )
- #define RTCMT_ALL (
- RTCMT_ALL_RTP |
- RTCMT_T120_SENDRECV )
- #define RTCSI_PC_TO_PC 0x00000001
- #define RTCSI_PC_TO_PHONE 0x00000002
- #define RTCSI_PHONE_TO_PHONE 0x00000004
- #define RTCSI_IM 0x00000008
- #define RTCTR_UDP 0x00000001
- #define RTCTR_TCP 0x00000002
- #define RTCTR_TLS 0x00000004
- #define RTCRF_REGISTER_INVITE_SESSIONS 0x00000001
- #define RTCRF_REGISTER_MESSAGE_SESSIONS 0x00000002
- #define RTCRF_REGISTER_PRESENCE 0x00000004
- #define RTCRF_REGISTER_ALL 0x00000007
- #define RTCEF_CLIENT 0x00000001
- #define RTCEF_REGISTRATION_STATE_CHANGE 0x00000002
- #define RTCEF_SESSION_STATE_CHANGE 0x00000004
- #define RTCEF_SESSION_OPERATION_COMPLETE 0x00000008
- #define RTCEF_PARTICIPANT_STATE_CHANGE 0x00000010
- #define RTCEF_MEDIA 0x00000020
- #define RTCEF_INTENSITY 0x00000040
- #define RTCEF_MESSAGING 0x00000080
- #define RTCEF_BUDDY 0x00000100
- #define RTCEF_WATCHER 0x00000200
- #define RTCEF_PROFILE 0x00000400
- #define RTCEF_ALL 0x000007FF
- extern RPC_IF_HANDLE __MIDL_itf_rtccore_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_rtccore_0000_v0_0_s_ifspec;
- #ifndef __IRTCClient_INTERFACE_DEFINED__
- #define __IRTCClient_INTERFACE_DEFINED__
- /* interface IRTCClient */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IRTCClient;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("07829e45-9a34-408e-a011-bddf13487cd1")
- IRTCClient : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Initialize( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Shutdown( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE PrepareForShutdown( void) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_EventFilter(
- /* [in] */ long lFilter) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EventFilter(
- /* [retval][out] */ long *plFilter) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPreferredMediaTypes(
- /* [in] */ long lMediaTypes,
- /* [in] */ VARIANT_BOOL fPersistent) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PreferredMediaTypes(
- /* [retval][out] */ long *plMediaTypes) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MediaCapabilities(
- /* [retval][out] */ long *plMediaTypes) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateSession(
- /* [in] */ RTC_SESSION_TYPE enType,
- /* [in] */ BSTR bstrLocalPhoneURI,
- /* [in] */ IRTCProfile *pProfile,
- /* [in] */ long lFlags,
- /* [retval][out] */ IRTCSession **ppSession) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_ListenForIncomingSessions(
- /* [in] */ RTC_LISTEN_MODE enListen) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ListenForIncomingSessions(
- /* [retval][out] */ RTC_LISTEN_MODE *penListen) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_NetworkAddresses(
- /* [in] */ VARIANT_BOOL fTCP,
- /* [in] */ VARIANT_BOOL fExternal,
- /* [retval][out] */ VARIANT *pvAddresses) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Volume(
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [in] */ long lVolume) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Volume(
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [retval][out] */ long *plVolume) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_AudioMuted(
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [in] */ VARIANT_BOOL fMuted) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AudioMuted(
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [retval][out] */ VARIANT_BOOL *pfMuted) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_IVideoWindow(
- /* [in] */ RTC_VIDEO_DEVICE enDevice,
- /* [retval][out] */ IVideoWindow **ppIVideoWindow) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_PreferredAudioDevice(
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [in] */ BSTR bstrDeviceName) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PreferredAudioDevice(
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [retval][out] */ BSTR *pbstrDeviceName) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_PreferredVolume(
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [in] */ long lVolume) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PreferredVolume(
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [retval][out] */ long *plVolume) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_PreferredAEC(
- /* [in] */ VARIANT_BOOL bEnable) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PreferredAEC(
- /* [retval][out] */ VARIANT_BOOL *pbEnabled) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_PreferredVideoDevice(
- /* [in] */ BSTR bstrDeviceName) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PreferredVideoDevice(
- /* [retval][out] */ BSTR *pbstrDeviceName) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveMedia(
- /* [retval][out] */ long *plMediaType) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_MaxBitrate(
- /* [in] */ long lMaxBitrate) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MaxBitrate(
- /* [retval][out] */ long *plMaxBitrate) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_TemporalSpatialTradeOff(
- /* [in] */ long lValue) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TemporalSpatialTradeOff(
- /* [retval][out] */ long *plValue) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_NetworkQuality(
- /* [retval][out] */ long *plNetworkQuality) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE StartT120Applet(
- /* [in] */ RTC_T120_APPLET enApplet) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE StopT120Applets( void) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_IsT120AppletRunning(
- /* [in] */ RTC_T120_APPLET enApplet,
- /* [retval][out] */ VARIANT_BOOL *pfRunning) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LocalUserURI(
- /* [retval][out] */ BSTR *pbstrUserURI) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_LocalUserURI(
- /* [in] */ BSTR bstrUserURI) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LocalUserName(
- /* [retval][out] */ BSTR *pbstrUserName) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_LocalUserName(
- /* [in] */ BSTR bstrUserName) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE PlayRing(
- /* [in] */ RTC_RING_TYPE enType,
- /* [in] */ VARIANT_BOOL bPlay) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SendDTMF(
- /* [in] */ RTC_DTMF enDTMF) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE InvokeTuningWizard(
- /* [in] */ OAHWND hwndParent) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_IsTuned(
- /* [retval][out] */ VARIANT_BOOL *pfTuned) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCClientVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCClient * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCClient * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCClient * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Initialize )(
- IRTCClient * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Shutdown )(
- IRTCClient * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *PrepareForShutdown )(
- IRTCClient * This);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EventFilter )(
- IRTCClient * This,
- /* [in] */ long lFilter);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventFilter )(
- IRTCClient * This,
- /* [retval][out] */ long *plFilter);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPreferredMediaTypes )(
- IRTCClient * This,
- /* [in] */ long lMediaTypes,
- /* [in] */ VARIANT_BOOL fPersistent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreferredMediaTypes )(
- IRTCClient * This,
- /* [retval][out] */ long *plMediaTypes);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaCapabilities )(
- IRTCClient * This,
- /* [retval][out] */ long *plMediaTypes);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateSession )(
- IRTCClient * This,
- /* [in] */ RTC_SESSION_TYPE enType,
- /* [in] */ BSTR bstrLocalPhoneURI,
- /* [in] */ IRTCProfile *pProfile,
- /* [in] */ long lFlags,
- /* [retval][out] */ IRTCSession **ppSession);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ListenForIncomingSessions )(
- IRTCClient * This,
- /* [in] */ RTC_LISTEN_MODE enListen);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ListenForIncomingSessions )(
- IRTCClient * This,
- /* [retval][out] */ RTC_LISTEN_MODE *penListen);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetworkAddresses )(
- IRTCClient * This,
- /* [in] */ VARIANT_BOOL fTCP,
- /* [in] */ VARIANT_BOOL fExternal,
- /* [retval][out] */ VARIANT *pvAddresses);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Volume )(
- IRTCClient * This,
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [in] */ long lVolume);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Volume )(
- IRTCClient * This,
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [retval][out] */ long *plVolume);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AudioMuted )(
- IRTCClient * This,
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [in] */ VARIANT_BOOL fMuted);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AudioMuted )(
- IRTCClient * This,
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [retval][out] */ VARIANT_BOOL *pfMuted);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IVideoWindow )(
- IRTCClient * This,
- /* [in] */ RTC_VIDEO_DEVICE enDevice,
- /* [retval][out] */ IVideoWindow **ppIVideoWindow);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PreferredAudioDevice )(
- IRTCClient * This,
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [in] */ BSTR bstrDeviceName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreferredAudioDevice )(
- IRTCClient * This,
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [retval][out] */ BSTR *pbstrDeviceName);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PreferredVolume )(
- IRTCClient * This,
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [in] */ long lVolume);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreferredVolume )(
- IRTCClient * This,
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [retval][out] */ long *plVolume);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PreferredAEC )(
- IRTCClient * This,
- /* [in] */ VARIANT_BOOL bEnable);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreferredAEC )(
- IRTCClient * This,
- /* [retval][out] */ VARIANT_BOOL *pbEnabled);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PreferredVideoDevice )(
- IRTCClient * This,
- /* [in] */ BSTR bstrDeviceName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreferredVideoDevice )(
- IRTCClient * This,
- /* [retval][out] */ BSTR *pbstrDeviceName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveMedia )(
- IRTCClient * This,
- /* [retval][out] */ long *plMediaType);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxBitrate )(
- IRTCClient * This,
- /* [in] */ long lMaxBitrate);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxBitrate )(
- IRTCClient * This,
- /* [retval][out] */ long *plMaxBitrate);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TemporalSpatialTradeOff )(
- IRTCClient * This,
- /* [in] */ long lValue);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TemporalSpatialTradeOff )(
- IRTCClient * This,
- /* [retval][out] */ long *plValue);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetworkQuality )(
- IRTCClient * This,
- /* [retval][out] */ long *plNetworkQuality);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *StartT120Applet )(
- IRTCClient * This,
- /* [in] */ RTC_T120_APPLET enApplet);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *StopT120Applets )(
- IRTCClient * This);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsT120AppletRunning )(
- IRTCClient * This,
- /* [in] */ RTC_T120_APPLET enApplet,
- /* [retval][out] */ VARIANT_BOOL *pfRunning);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LocalUserURI )(
- IRTCClient * This,
- /* [retval][out] */ BSTR *pbstrUserURI);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LocalUserURI )(
- IRTCClient * This,
- /* [in] */ BSTR bstrUserURI);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LocalUserName )(
- IRTCClient * This,
- /* [retval][out] */ BSTR *pbstrUserName);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LocalUserName )(
- IRTCClient * This,
- /* [in] */ BSTR bstrUserName);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *PlayRing )(
- IRTCClient * This,
- /* [in] */ RTC_RING_TYPE enType,
- /* [in] */ VARIANT_BOOL bPlay);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SendDTMF )(
- IRTCClient * This,
- /* [in] */ RTC_DTMF enDTMF);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InvokeTuningWizard )(
- IRTCClient * This,
- /* [in] */ OAHWND hwndParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsTuned )(
- IRTCClient * This,
- /* [retval][out] */ VARIANT_BOOL *pfTuned);
-
- END_INTERFACE
- } IRTCClientVtbl;
- interface IRTCClient
- {
- CONST_VTBL struct IRTCClientVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCClient_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCClient_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCClient_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCClient_Initialize(This)
- (This)->lpVtbl -> Initialize(This)
- #define IRTCClient_Shutdown(This)
- (This)->lpVtbl -> Shutdown(This)
- #define IRTCClient_PrepareForShutdown(This)
- (This)->lpVtbl -> PrepareForShutdown(This)
- #define IRTCClient_put_EventFilter(This,lFilter)
- (This)->lpVtbl -> put_EventFilter(This,lFilter)
- #define IRTCClient_get_EventFilter(This,plFilter)
- (This)->lpVtbl -> get_EventFilter(This,plFilter)
- #define IRTCClient_SetPreferredMediaTypes(This,lMediaTypes,fPersistent)
- (This)->lpVtbl -> SetPreferredMediaTypes(This,lMediaTypes,fPersistent)
- #define IRTCClient_get_PreferredMediaTypes(This,plMediaTypes)
- (This)->lpVtbl -> get_PreferredMediaTypes(This,plMediaTypes)
- #define IRTCClient_get_MediaCapabilities(This,plMediaTypes)
- (This)->lpVtbl -> get_MediaCapabilities(This,plMediaTypes)
- #define IRTCClient_CreateSession(This,enType,bstrLocalPhoneURI,pProfile,lFlags,ppSession)
- (This)->lpVtbl -> CreateSession(This,enType,bstrLocalPhoneURI,pProfile,lFlags,ppSession)
- #define IRTCClient_put_ListenForIncomingSessions(This,enListen)
- (This)->lpVtbl -> put_ListenForIncomingSessions(This,enListen)
- #define IRTCClient_get_ListenForIncomingSessions(This,penListen)
- (This)->lpVtbl -> get_ListenForIncomingSessions(This,penListen)
- #define IRTCClient_get_NetworkAddresses(This,fTCP,fExternal,pvAddresses)
- (This)->lpVtbl -> get_NetworkAddresses(This,fTCP,fExternal,pvAddresses)
- #define IRTCClient_put_Volume(This,enDevice,lVolume)
- (This)->lpVtbl -> put_Volume(This,enDevice,lVolume)
- #define IRTCClient_get_Volume(This,enDevice,plVolume)
- (This)->lpVtbl -> get_Volume(This,enDevice,plVolume)
- #define IRTCClient_put_AudioMuted(This,enDevice,fMuted)
- (This)->lpVtbl -> put_AudioMuted(This,enDevice,fMuted)
- #define IRTCClient_get_AudioMuted(This,enDevice,pfMuted)
- (This)->lpVtbl -> get_AudioMuted(This,enDevice,pfMuted)
- #define IRTCClient_get_IVideoWindow(This,enDevice,ppIVideoWindow)
- (This)->lpVtbl -> get_IVideoWindow(This,enDevice,ppIVideoWindow)
- #define IRTCClient_put_PreferredAudioDevice(This,enDevice,bstrDeviceName)
- (This)->lpVtbl -> put_PreferredAudioDevice(This,enDevice,bstrDeviceName)
- #define IRTCClient_get_PreferredAudioDevice(This,enDevice,pbstrDeviceName)
- (This)->lpVtbl -> get_PreferredAudioDevice(This,enDevice,pbstrDeviceName)
- #define IRTCClient_put_PreferredVolume(This,enDevice,lVolume)
- (This)->lpVtbl -> put_PreferredVolume(This,enDevice,lVolume)
- #define IRTCClient_get_PreferredVolume(This,enDevice,plVolume)
- (This)->lpVtbl -> get_PreferredVolume(This,enDevice,plVolume)
- #define IRTCClient_put_PreferredAEC(This,bEnable)
- (This)->lpVtbl -> put_PreferredAEC(This,bEnable)
- #define IRTCClient_get_PreferredAEC(This,pbEnabled)
- (This)->lpVtbl -> get_PreferredAEC(This,pbEnabled)
- #define IRTCClient_put_PreferredVideoDevice(This,bstrDeviceName)
- (This)->lpVtbl -> put_PreferredVideoDevice(This,bstrDeviceName)
- #define IRTCClient_get_PreferredVideoDevice(This,pbstrDeviceName)
- (This)->lpVtbl -> get_PreferredVideoDevice(This,pbstrDeviceName)
- #define IRTCClient_get_ActiveMedia(This,plMediaType)
- (This)->lpVtbl -> get_ActiveMedia(This,plMediaType)
- #define IRTCClient_put_MaxBitrate(This,lMaxBitrate)
- (This)->lpVtbl -> put_MaxBitrate(This,lMaxBitrate)
- #define IRTCClient_get_MaxBitrate(This,plMaxBitrate)
- (This)->lpVtbl -> get_MaxBitrate(This,plMaxBitrate)
- #define IRTCClient_put_TemporalSpatialTradeOff(This,lValue)
- (This)->lpVtbl -> put_TemporalSpatialTradeOff(This,lValue)
- #define IRTCClient_get_TemporalSpatialTradeOff(This,plValue)
- (This)->lpVtbl -> get_TemporalSpatialTradeOff(This,plValue)
- #define IRTCClient_get_NetworkQuality(This,plNetworkQuality)
- (This)->lpVtbl -> get_NetworkQuality(This,plNetworkQuality)
- #define IRTCClient_StartT120Applet(This,enApplet)
- (This)->lpVtbl -> StartT120Applet(This,enApplet)
- #define IRTCClient_StopT120Applets(This)
- (This)->lpVtbl -> StopT120Applets(This)
- #define IRTCClient_get_IsT120AppletRunning(This,enApplet,pfRunning)
- (This)->lpVtbl -> get_IsT120AppletRunning(This,enApplet,pfRunning)
- #define IRTCClient_get_LocalUserURI(This,pbstrUserURI)
- (This)->lpVtbl -> get_LocalUserURI(This,pbstrUserURI)
- #define IRTCClient_put_LocalUserURI(This,bstrUserURI)
- (This)->lpVtbl -> put_LocalUserURI(This,bstrUserURI)
- #define IRTCClient_get_LocalUserName(This,pbstrUserName)
- (This)->lpVtbl -> get_LocalUserName(This,pbstrUserName)
- #define IRTCClient_put_LocalUserName(This,bstrUserName)
- (This)->lpVtbl -> put_LocalUserName(This,bstrUserName)
- #define IRTCClient_PlayRing(This,enType,bPlay)
- (This)->lpVtbl -> PlayRing(This,enType,bPlay)
- #define IRTCClient_SendDTMF(This,enDTMF)
- (This)->lpVtbl -> SendDTMF(This,enDTMF)
- #define IRTCClient_InvokeTuningWizard(This,hwndParent)
- (This)->lpVtbl -> InvokeTuningWizard(This,hwndParent)
- #define IRTCClient_get_IsTuned(This,pfTuned)
- (This)->lpVtbl -> get_IsTuned(This,pfTuned)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCClient_Initialize_Proxy(
- IRTCClient * This);
- void __RPC_STUB IRTCClient_Initialize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCClient_Shutdown_Proxy(
- IRTCClient * This);
- void __RPC_STUB IRTCClient_Shutdown_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCClient_PrepareForShutdown_Proxy(
- IRTCClient * This);
- void __RPC_STUB IRTCClient_PrepareForShutdown_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IRTCClient_put_EventFilter_Proxy(
- IRTCClient * This,
- /* [in] */ long lFilter);
- void __RPC_STUB IRTCClient_put_EventFilter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClient_get_EventFilter_Proxy(
- IRTCClient * This,
- /* [retval][out] */ long *plFilter);
- void __RPC_STUB IRTCClient_get_EventFilter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCClient_SetPreferredMediaTypes_Proxy(
- IRTCClient * This,
- /* [in] */ long lMediaTypes,
- /* [in] */ VARIANT_BOOL fPersistent);
- void __RPC_STUB IRTCClient_SetPreferredMediaTypes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClient_get_PreferredMediaTypes_Proxy(
- IRTCClient * This,
- /* [retval][out] */ long *plMediaTypes);
- void __RPC_STUB IRTCClient_get_PreferredMediaTypes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClient_get_MediaCapabilities_Proxy(
- IRTCClient * This,
- /* [retval][out] */ long *plMediaTypes);
- void __RPC_STUB IRTCClient_get_MediaCapabilities_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCClient_CreateSession_Proxy(
- IRTCClient * This,
- /* [in] */ RTC_SESSION_TYPE enType,
- /* [in] */ BSTR bstrLocalPhoneURI,
- /* [in] */ IRTCProfile *pProfile,
- /* [in] */ long lFlags,
- /* [retval][out] */ IRTCSession **ppSession);
- void __RPC_STUB IRTCClient_CreateSession_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IRTCClient_put_ListenForIncomingSessions_Proxy(
- IRTCClient * This,
- /* [in] */ RTC_LISTEN_MODE enListen);
- void __RPC_STUB IRTCClient_put_ListenForIncomingSessions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClient_get_ListenForIncomingSessions_Proxy(
- IRTCClient * This,
- /* [retval][out] */ RTC_LISTEN_MODE *penListen);
- void __RPC_STUB IRTCClient_get_ListenForIncomingSessions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClient_get_NetworkAddresses_Proxy(
- IRTCClient * This,
- /* [in] */ VARIANT_BOOL fTCP,
- /* [in] */ VARIANT_BOOL fExternal,
- /* [retval][out] */ VARIANT *pvAddresses);
- void __RPC_STUB IRTCClient_get_NetworkAddresses_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IRTCClient_put_Volume_Proxy(
- IRTCClient * This,
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [in] */ long lVolume);
- void __RPC_STUB IRTCClient_put_Volume_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClient_get_Volume_Proxy(
- IRTCClient * This,
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [retval][out] */ long *plVolume);
- void __RPC_STUB IRTCClient_get_Volume_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IRTCClient_put_AudioMuted_Proxy(
- IRTCClient * This,
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [in] */ VARIANT_BOOL fMuted);
- void __RPC_STUB IRTCClient_put_AudioMuted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClient_get_AudioMuted_Proxy(
- IRTCClient * This,
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [retval][out] */ VARIANT_BOOL *pfMuted);
- void __RPC_STUB IRTCClient_get_AudioMuted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClient_get_IVideoWindow_Proxy(
- IRTCClient * This,
- /* [in] */ RTC_VIDEO_DEVICE enDevice,
- /* [retval][out] */ IVideoWindow **ppIVideoWindow);
- void __RPC_STUB IRTCClient_get_IVideoWindow_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IRTCClient_put_PreferredAudioDevice_Proxy(
- IRTCClient * This,
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [in] */ BSTR bstrDeviceName);
- void __RPC_STUB IRTCClient_put_PreferredAudioDevice_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClient_get_PreferredAudioDevice_Proxy(
- IRTCClient * This,
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [retval][out] */ BSTR *pbstrDeviceName);
- void __RPC_STUB IRTCClient_get_PreferredAudioDevice_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IRTCClient_put_PreferredVolume_Proxy(
- IRTCClient * This,
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [in] */ long lVolume);
- void __RPC_STUB IRTCClient_put_PreferredVolume_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClient_get_PreferredVolume_Proxy(
- IRTCClient * This,
- /* [in] */ RTC_AUDIO_DEVICE enDevice,
- /* [retval][out] */ long *plVolume);
- void __RPC_STUB IRTCClient_get_PreferredVolume_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IRTCClient_put_PreferredAEC_Proxy(
- IRTCClient * This,
- /* [in] */ VARIANT_BOOL bEnable);
- void __RPC_STUB IRTCClient_put_PreferredAEC_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClient_get_PreferredAEC_Proxy(
- IRTCClient * This,
- /* [retval][out] */ VARIANT_BOOL *pbEnabled);
- void __RPC_STUB IRTCClient_get_PreferredAEC_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IRTCClient_put_PreferredVideoDevice_Proxy(
- IRTCClient * This,
- /* [in] */ BSTR bstrDeviceName);
- void __RPC_STUB IRTCClient_put_PreferredVideoDevice_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClient_get_PreferredVideoDevice_Proxy(
- IRTCClient * This,
- /* [retval][out] */ BSTR *pbstrDeviceName);
- void __RPC_STUB IRTCClient_get_PreferredVideoDevice_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClient_get_ActiveMedia_Proxy(
- IRTCClient * This,
- /* [retval][out] */ long *plMediaType);
- void __RPC_STUB IRTCClient_get_ActiveMedia_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IRTCClient_put_MaxBitrate_Proxy(
- IRTCClient * This,
- /* [in] */ long lMaxBitrate);
- void __RPC_STUB IRTCClient_put_MaxBitrate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClient_get_MaxBitrate_Proxy(
- IRTCClient * This,
- /* [retval][out] */ long *plMaxBitrate);
- void __RPC_STUB IRTCClient_get_MaxBitrate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IRTCClient_put_TemporalSpatialTradeOff_Proxy(
- IRTCClient * This,
- /* [in] */ long lValue);
- void __RPC_STUB IRTCClient_put_TemporalSpatialTradeOff_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClient_get_TemporalSpatialTradeOff_Proxy(
- IRTCClient * This,
- /* [retval][out] */ long *plValue);
- void __RPC_STUB IRTCClient_get_TemporalSpatialTradeOff_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClient_get_NetworkQuality_Proxy(
- IRTCClient * This,
- /* [retval][out] */ long *plNetworkQuality);
- void __RPC_STUB IRTCClient_get_NetworkQuality_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCClient_StartT120Applet_Proxy(
- IRTCClient * This,
- /* [in] */ RTC_T120_APPLET enApplet);
- void __RPC_STUB IRTCClient_StartT120Applet_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCClient_StopT120Applets_Proxy(
- IRTCClient * This);
- void __RPC_STUB IRTCClient_StopT120Applets_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClient_get_IsT120AppletRunning_Proxy(
- IRTCClient * This,
- /* [in] */ RTC_T120_APPLET enApplet,
- /* [retval][out] */ VARIANT_BOOL *pfRunning);
- void __RPC_STUB IRTCClient_get_IsT120AppletRunning_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClient_get_LocalUserURI_Proxy(
- IRTCClient * This,
- /* [retval][out] */ BSTR *pbstrUserURI);
- void __RPC_STUB IRTCClient_get_LocalUserURI_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IRTCClient_put_LocalUserURI_Proxy(
- IRTCClient * This,
- /* [in] */ BSTR bstrUserURI);
- void __RPC_STUB IRTCClient_put_LocalUserURI_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClient_get_LocalUserName_Proxy(
- IRTCClient * This,
- /* [retval][out] */ BSTR *pbstrUserName);
- void __RPC_STUB IRTCClient_get_LocalUserName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IRTCClient_put_LocalUserName_Proxy(
- IRTCClient * This,
- /* [in] */ BSTR bstrUserName);
- void __RPC_STUB IRTCClient_put_LocalUserName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCClient_PlayRing_Proxy(
- IRTCClient * This,
- /* [in] */ RTC_RING_TYPE enType,
- /* [in] */ VARIANT_BOOL bPlay);
- void __RPC_STUB IRTCClient_PlayRing_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCClient_SendDTMF_Proxy(
- IRTCClient * This,
- /* [in] */ RTC_DTMF enDTMF);
- void __RPC_STUB IRTCClient_SendDTMF_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCClient_InvokeTuningWizard_Proxy(
- IRTCClient * This,
- /* [in] */ OAHWND hwndParent);
- void __RPC_STUB IRTCClient_InvokeTuningWizard_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClient_get_IsTuned_Proxy(
- IRTCClient * This,
- /* [retval][out] */ VARIANT_BOOL *pfTuned);
- void __RPC_STUB IRTCClient_get_IsTuned_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCClient_INTERFACE_DEFINED__ */
- #ifndef __IRTCClientPresence_INTERFACE_DEFINED__
- #define __IRTCClientPresence_INTERFACE_DEFINED__
- /* interface IRTCClientPresence */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IRTCClientPresence;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("11c3cbcc-0744-42d1-968a-51aa1bb274c6")
- IRTCClientPresence : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnablePresence(
- /* [in] */ VARIANT_BOOL fUseStorage,
- /* [in] */ VARIANT varStorage) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Export(
- /* [in] */ VARIANT varStorage) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Import(
- /* [in] */ VARIANT varStorage,
- /* [in] */ VARIANT_BOOL fReplaceAll) = 0;
-
- virtual /* [helpstring][hidden] */ HRESULT STDMETHODCALLTYPE EnumerateBuddies(
- /* [retval][out] */ IRTCEnumBuddies **ppEnum) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Buddies(
- /* [retval][out] */ IRTCCollection **ppCollection) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Buddy(
- /* [in] */ BSTR bstrPresentityURI,
- /* [retval][out] */ IRTCBuddy **ppBuddy) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddBuddy(
- /* [in] */ BSTR bstrPresentityURI,
- /* [in] */ BSTR bstrUserName,
- /* [in] */ BSTR bstrData,
- /* [in] */ VARIANT_BOOL fPersistent,
- /* [in] */ IRTCProfile *pProfile,
- /* [in] */ long lFlags,
- /* [retval][out] */ IRTCBuddy **ppBuddy) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RemoveBuddy(
- /* [in] */ IRTCBuddy *pBuddy) = 0;
-
- virtual /* [helpstring][hidden] */ HRESULT STDMETHODCALLTYPE EnumerateWatchers(
- /* [retval][out] */ IRTCEnumWatchers **ppEnum) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Watchers(
- /* [retval][out] */ IRTCCollection **ppCollection) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Watcher(
- /* [in] */ BSTR bstrPresentityURI,
- /* [retval][out] */ IRTCWatcher **ppWatcher) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddWatcher(
- /* [in] */ BSTR bstrPresentityURI,
- /* [in] */ BSTR bstrUserName,
- /* [in] */ BSTR bstrData,
- /* [in] */ VARIANT_BOOL fBlocked,
- /* [in] */ VARIANT_BOOL fPersistent,
- /* [retval][out] */ IRTCWatcher **ppWatcher) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RemoveWatcher(
- /* [in] */ IRTCWatcher *pWatcher) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetLocalPresenceInfo(
- /* [in] */ RTC_PRESENCE_STATUS enStatus,
- /* [in] */ BSTR bstrNotes) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_OfferWatcherMode(
- /* [retval][out] */ RTC_OFFER_WATCHER_MODE *penMode) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_OfferWatcherMode(
- /* [in] */ RTC_OFFER_WATCHER_MODE enMode) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PrivacyMode(
- /* [retval][out] */ RTC_PRIVACY_MODE *penMode) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_PrivacyMode(
- /* [in] */ RTC_PRIVACY_MODE enMode) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCClientPresenceVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCClientPresence * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCClientPresence * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCClientPresence * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnablePresence )(
- IRTCClientPresence * This,
- /* [in] */ VARIANT_BOOL fUseStorage,
- /* [in] */ VARIANT varStorage);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Export )(
- IRTCClientPresence * This,
- /* [in] */ VARIANT varStorage);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Import )(
- IRTCClientPresence * This,
- /* [in] */ VARIANT varStorage,
- /* [in] */ VARIANT_BOOL fReplaceAll);
-
- /* [helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *EnumerateBuddies )(
- IRTCClientPresence * This,
- /* [retval][out] */ IRTCEnumBuddies **ppEnum);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Buddies )(
- IRTCClientPresence * This,
- /* [retval][out] */ IRTCCollection **ppCollection);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Buddy )(
- IRTCClientPresence * This,
- /* [in] */ BSTR bstrPresentityURI,
- /* [retval][out] */ IRTCBuddy **ppBuddy);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddBuddy )(
- IRTCClientPresence * This,
- /* [in] */ BSTR bstrPresentityURI,
- /* [in] */ BSTR bstrUserName,
- /* [in] */ BSTR bstrData,
- /* [in] */ VARIANT_BOOL fPersistent,
- /* [in] */ IRTCProfile *pProfile,
- /* [in] */ long lFlags,
- /* [retval][out] */ IRTCBuddy **ppBuddy);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveBuddy )(
- IRTCClientPresence * This,
- /* [in] */ IRTCBuddy *pBuddy);
-
- /* [helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *EnumerateWatchers )(
- IRTCClientPresence * This,
- /* [retval][out] */ IRTCEnumWatchers **ppEnum);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Watchers )(
- IRTCClientPresence * This,
- /* [retval][out] */ IRTCCollection **ppCollection);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Watcher )(
- IRTCClientPresence * This,
- /* [in] */ BSTR bstrPresentityURI,
- /* [retval][out] */ IRTCWatcher **ppWatcher);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddWatcher )(
- IRTCClientPresence * This,
- /* [in] */ BSTR bstrPresentityURI,
- /* [in] */ BSTR bstrUserName,
- /* [in] */ BSTR bstrData,
- /* [in] */ VARIANT_BOOL fBlocked,
- /* [in] */ VARIANT_BOOL fPersistent,
- /* [retval][out] */ IRTCWatcher **ppWatcher);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveWatcher )(
- IRTCClientPresence * This,
- /* [in] */ IRTCWatcher *pWatcher);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetLocalPresenceInfo )(
- IRTCClientPresence * This,
- /* [in] */ RTC_PRESENCE_STATUS enStatus,
- /* [in] */ BSTR bstrNotes);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OfferWatcherMode )(
- IRTCClientPresence * This,
- /* [retval][out] */ RTC_OFFER_WATCHER_MODE *penMode);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OfferWatcherMode )(
- IRTCClientPresence * This,
- /* [in] */ RTC_OFFER_WATCHER_MODE enMode);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrivacyMode )(
- IRTCClientPresence * This,
- /* [retval][out] */ RTC_PRIVACY_MODE *penMode);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrivacyMode )(
- IRTCClientPresence * This,
- /* [in] */ RTC_PRIVACY_MODE enMode);
-
- END_INTERFACE
- } IRTCClientPresenceVtbl;
- interface IRTCClientPresence
- {
- CONST_VTBL struct IRTCClientPresenceVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCClientPresence_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCClientPresence_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCClientPresence_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCClientPresence_EnablePresence(This,fUseStorage,varStorage)
- (This)->lpVtbl -> EnablePresence(This,fUseStorage,varStorage)
- #define IRTCClientPresence_Export(This,varStorage)
- (This)->lpVtbl -> Export(This,varStorage)
- #define IRTCClientPresence_Import(This,varStorage,fReplaceAll)
- (This)->lpVtbl -> Import(This,varStorage,fReplaceAll)
- #define IRTCClientPresence_EnumerateBuddies(This,ppEnum)
- (This)->lpVtbl -> EnumerateBuddies(This,ppEnum)
- #define IRTCClientPresence_get_Buddies(This,ppCollection)
- (This)->lpVtbl -> get_Buddies(This,ppCollection)
- #define IRTCClientPresence_get_Buddy(This,bstrPresentityURI,ppBuddy)
- (This)->lpVtbl -> get_Buddy(This,bstrPresentityURI,ppBuddy)
- #define IRTCClientPresence_AddBuddy(This,bstrPresentityURI,bstrUserName,bstrData,fPersistent,pProfile,lFlags,ppBuddy)
- (This)->lpVtbl -> AddBuddy(This,bstrPresentityURI,bstrUserName,bstrData,fPersistent,pProfile,lFlags,ppBuddy)
- #define IRTCClientPresence_RemoveBuddy(This,pBuddy)
- (This)->lpVtbl -> RemoveBuddy(This,pBuddy)
- #define IRTCClientPresence_EnumerateWatchers(This,ppEnum)
- (This)->lpVtbl -> EnumerateWatchers(This,ppEnum)
- #define IRTCClientPresence_get_Watchers(This,ppCollection)
- (This)->lpVtbl -> get_Watchers(This,ppCollection)
- #define IRTCClientPresence_get_Watcher(This,bstrPresentityURI,ppWatcher)
- (This)->lpVtbl -> get_Watcher(This,bstrPresentityURI,ppWatcher)
- #define IRTCClientPresence_AddWatcher(This,bstrPresentityURI,bstrUserName,bstrData,fBlocked,fPersistent,ppWatcher)
- (This)->lpVtbl -> AddWatcher(This,bstrPresentityURI,bstrUserName,bstrData,fBlocked,fPersistent,ppWatcher)
- #define IRTCClientPresence_RemoveWatcher(This,pWatcher)
- (This)->lpVtbl -> RemoveWatcher(This,pWatcher)
- #define IRTCClientPresence_SetLocalPresenceInfo(This,enStatus,bstrNotes)
- (This)->lpVtbl -> SetLocalPresenceInfo(This,enStatus,bstrNotes)
- #define IRTCClientPresence_get_OfferWatcherMode(This,penMode)
- (This)->lpVtbl -> get_OfferWatcherMode(This,penMode)
- #define IRTCClientPresence_put_OfferWatcherMode(This,enMode)
- (This)->lpVtbl -> put_OfferWatcherMode(This,enMode)
- #define IRTCClientPresence_get_PrivacyMode(This,penMode)
- (This)->lpVtbl -> get_PrivacyMode(This,penMode)
- #define IRTCClientPresence_put_PrivacyMode(This,enMode)
- (This)->lpVtbl -> put_PrivacyMode(This,enMode)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCClientPresence_EnablePresence_Proxy(
- IRTCClientPresence * This,
- /* [in] */ VARIANT_BOOL fUseStorage,
- /* [in] */ VARIANT varStorage);
- void __RPC_STUB IRTCClientPresence_EnablePresence_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCClientPresence_Export_Proxy(
- IRTCClientPresence * This,
- /* [in] */ VARIANT varStorage);
- void __RPC_STUB IRTCClientPresence_Export_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCClientPresence_Import_Proxy(
- IRTCClientPresence * This,
- /* [in] */ VARIANT varStorage,
- /* [in] */ VARIANT_BOOL fReplaceAll);
- void __RPC_STUB IRTCClientPresence_Import_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][hidden] */ HRESULT STDMETHODCALLTYPE IRTCClientPresence_EnumerateBuddies_Proxy(
- IRTCClientPresence * This,
- /* [retval][out] */ IRTCEnumBuddies **ppEnum);
- void __RPC_STUB IRTCClientPresence_EnumerateBuddies_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClientPresence_get_Buddies_Proxy(
- IRTCClientPresence * This,
- /* [retval][out] */ IRTCCollection **ppCollection);
- void __RPC_STUB IRTCClientPresence_get_Buddies_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClientPresence_get_Buddy_Proxy(
- IRTCClientPresence * This,
- /* [in] */ BSTR bstrPresentityURI,
- /* [retval][out] */ IRTCBuddy **ppBuddy);
- void __RPC_STUB IRTCClientPresence_get_Buddy_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCClientPresence_AddBuddy_Proxy(
- IRTCClientPresence * This,
- /* [in] */ BSTR bstrPresentityURI,
- /* [in] */ BSTR bstrUserName,
- /* [in] */ BSTR bstrData,
- /* [in] */ VARIANT_BOOL fPersistent,
- /* [in] */ IRTCProfile *pProfile,
- /* [in] */ long lFlags,
- /* [retval][out] */ IRTCBuddy **ppBuddy);
- void __RPC_STUB IRTCClientPresence_AddBuddy_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCClientPresence_RemoveBuddy_Proxy(
- IRTCClientPresence * This,
- /* [in] */ IRTCBuddy *pBuddy);
- void __RPC_STUB IRTCClientPresence_RemoveBuddy_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][hidden] */ HRESULT STDMETHODCALLTYPE IRTCClientPresence_EnumerateWatchers_Proxy(
- IRTCClientPresence * This,
- /* [retval][out] */ IRTCEnumWatchers **ppEnum);
- void __RPC_STUB IRTCClientPresence_EnumerateWatchers_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClientPresence_get_Watchers_Proxy(
- IRTCClientPresence * This,
- /* [retval][out] */ IRTCCollection **ppCollection);
- void __RPC_STUB IRTCClientPresence_get_Watchers_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClientPresence_get_Watcher_Proxy(
- IRTCClientPresence * This,
- /* [in] */ BSTR bstrPresentityURI,
- /* [retval][out] */ IRTCWatcher **ppWatcher);
- void __RPC_STUB IRTCClientPresence_get_Watcher_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCClientPresence_AddWatcher_Proxy(
- IRTCClientPresence * This,
- /* [in] */ BSTR bstrPresentityURI,
- /* [in] */ BSTR bstrUserName,
- /* [in] */ BSTR bstrData,
- /* [in] */ VARIANT_BOOL fBlocked,
- /* [in] */ VARIANT_BOOL fPersistent,
- /* [retval][out] */ IRTCWatcher **ppWatcher);
- void __RPC_STUB IRTCClientPresence_AddWatcher_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCClientPresence_RemoveWatcher_Proxy(
- IRTCClientPresence * This,
- /* [in] */ IRTCWatcher *pWatcher);
- void __RPC_STUB IRTCClientPresence_RemoveWatcher_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCClientPresence_SetLocalPresenceInfo_Proxy(
- IRTCClientPresence * This,
- /* [in] */ RTC_PRESENCE_STATUS enStatus,
- /* [in] */ BSTR bstrNotes);
- void __RPC_STUB IRTCClientPresence_SetLocalPresenceInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClientPresence_get_OfferWatcherMode_Proxy(
- IRTCClientPresence * This,
- /* [retval][out] */ RTC_OFFER_WATCHER_MODE *penMode);
- void __RPC_STUB IRTCClientPresence_get_OfferWatcherMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IRTCClientPresence_put_OfferWatcherMode_Proxy(
- IRTCClientPresence * This,
- /* [in] */ RTC_OFFER_WATCHER_MODE enMode);
- void __RPC_STUB IRTCClientPresence_put_OfferWatcherMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClientPresence_get_PrivacyMode_Proxy(
- IRTCClientPresence * This,
- /* [retval][out] */ RTC_PRIVACY_MODE *penMode);
- void __RPC_STUB IRTCClientPresence_get_PrivacyMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IRTCClientPresence_put_PrivacyMode_Proxy(
- IRTCClientPresence * This,
- /* [in] */ RTC_PRIVACY_MODE enMode);
- void __RPC_STUB IRTCClientPresence_put_PrivacyMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCClientPresence_INTERFACE_DEFINED__ */
- #ifndef __IRTCClientProvisioning_INTERFACE_DEFINED__
- #define __IRTCClientProvisioning_INTERFACE_DEFINED__
- /* interface IRTCClientProvisioning */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IRTCClientProvisioning;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B9F5CF06-65B9-4a80-A0E6-73CAE3EF3822")
- IRTCClientProvisioning : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateProfile(
- /* [in] */ BSTR bstrProfileXML,
- /* [retval][out] */ IRTCProfile **ppProfile) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnableProfile(
- /* [in] */ IRTCProfile *pProfile,
- /* [in] */ long lRegisterFlags) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DisableProfile(
- /* [in] */ IRTCProfile *pProfile) = 0;
-
- virtual /* [helpstring][hidden] */ HRESULT STDMETHODCALLTYPE EnumerateProfiles(
- /* [retval][out] */ IRTCEnumProfiles **ppEnum) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Profiles(
- /* [retval][out] */ IRTCCollection **ppCollection) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetProfile(
- /* [in] */ BSTR bstrUserAccount,
- /* [in] */ BSTR bstrUserPassword,
- /* [in] */ BSTR bstrUserURI,
- /* [in] */ BSTR bstrServer,
- /* [in] */ long lTransport,
- /* [in] */ long lCookie) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SessionCapabilities(
- /* [retval][out] */ long *plSupportedSessions) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCClientProvisioningVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCClientProvisioning * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCClientProvisioning * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCClientProvisioning * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateProfile )(
- IRTCClientProvisioning * This,
- /* [in] */ BSTR bstrProfileXML,
- /* [retval][out] */ IRTCProfile **ppProfile);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnableProfile )(
- IRTCClientProvisioning * This,
- /* [in] */ IRTCProfile *pProfile,
- /* [in] */ long lRegisterFlags);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DisableProfile )(
- IRTCClientProvisioning * This,
- /* [in] */ IRTCProfile *pProfile);
-
- /* [helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *EnumerateProfiles )(
- IRTCClientProvisioning * This,
- /* [retval][out] */ IRTCEnumProfiles **ppEnum);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Profiles )(
- IRTCClientProvisioning * This,
- /* [retval][out] */ IRTCCollection **ppCollection);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetProfile )(
- IRTCClientProvisioning * This,
- /* [in] */ BSTR bstrUserAccount,
- /* [in] */ BSTR bstrUserPassword,
- /* [in] */ BSTR bstrUserURI,
- /* [in] */ BSTR bstrServer,
- /* [in] */ long lTransport,
- /* [in] */ long lCookie);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SessionCapabilities )(
- IRTCClientProvisioning * This,
- /* [retval][out] */ long *plSupportedSessions);
-
- END_INTERFACE
- } IRTCClientProvisioningVtbl;
- interface IRTCClientProvisioning
- {
- CONST_VTBL struct IRTCClientProvisioningVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCClientProvisioning_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCClientProvisioning_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCClientProvisioning_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCClientProvisioning_CreateProfile(This,bstrProfileXML,ppProfile)
- (This)->lpVtbl -> CreateProfile(This,bstrProfileXML,ppProfile)
- #define IRTCClientProvisioning_EnableProfile(This,pProfile,lRegisterFlags)
- (This)->lpVtbl -> EnableProfile(This,pProfile,lRegisterFlags)
- #define IRTCClientProvisioning_DisableProfile(This,pProfile)
- (This)->lpVtbl -> DisableProfile(This,pProfile)
- #define IRTCClientProvisioning_EnumerateProfiles(This,ppEnum)
- (This)->lpVtbl -> EnumerateProfiles(This,ppEnum)
- #define IRTCClientProvisioning_get_Profiles(This,ppCollection)
- (This)->lpVtbl -> get_Profiles(This,ppCollection)
- #define IRTCClientProvisioning_GetProfile(This,bstrUserAccount,bstrUserPassword,bstrUserURI,bstrServer,lTransport,lCookie)
- (This)->lpVtbl -> GetProfile(This,bstrUserAccount,bstrUserPassword,bstrUserURI,bstrServer,lTransport,lCookie)
- #define IRTCClientProvisioning_get_SessionCapabilities(This,plSupportedSessions)
- (This)->lpVtbl -> get_SessionCapabilities(This,plSupportedSessions)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCClientProvisioning_CreateProfile_Proxy(
- IRTCClientProvisioning * This,
- /* [in] */ BSTR bstrProfileXML,
- /* [retval][out] */ IRTCProfile **ppProfile);
- void __RPC_STUB IRTCClientProvisioning_CreateProfile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCClientProvisioning_EnableProfile_Proxy(
- IRTCClientProvisioning * This,
- /* [in] */ IRTCProfile *pProfile,
- /* [in] */ long lRegisterFlags);
- void __RPC_STUB IRTCClientProvisioning_EnableProfile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCClientProvisioning_DisableProfile_Proxy(
- IRTCClientProvisioning * This,
- /* [in] */ IRTCProfile *pProfile);
- void __RPC_STUB IRTCClientProvisioning_DisableProfile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][hidden] */ HRESULT STDMETHODCALLTYPE IRTCClientProvisioning_EnumerateProfiles_Proxy(
- IRTCClientProvisioning * This,
- /* [retval][out] */ IRTCEnumProfiles **ppEnum);
- void __RPC_STUB IRTCClientProvisioning_EnumerateProfiles_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClientProvisioning_get_Profiles_Proxy(
- IRTCClientProvisioning * This,
- /* [retval][out] */ IRTCCollection **ppCollection);
- void __RPC_STUB IRTCClientProvisioning_get_Profiles_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCClientProvisioning_GetProfile_Proxy(
- IRTCClientProvisioning * This,
- /* [in] */ BSTR bstrUserAccount,
- /* [in] */ BSTR bstrUserPassword,
- /* [in] */ BSTR bstrUserURI,
- /* [in] */ BSTR bstrServer,
- /* [in] */ long lTransport,
- /* [in] */ long lCookie);
- void __RPC_STUB IRTCClientProvisioning_GetProfile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCClientProvisioning_get_SessionCapabilities_Proxy(
- IRTCClientProvisioning * This,
- /* [retval][out] */ long *plSupportedSessions);
- void __RPC_STUB IRTCClientProvisioning_get_SessionCapabilities_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCClientProvisioning_INTERFACE_DEFINED__ */
- #ifndef __IRTCProfile_INTERFACE_DEFINED__
- #define __IRTCProfile_INTERFACE_DEFINED__
- /* interface IRTCProfile */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IRTCProfile;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("d07eca9e-4062-4dd4-9e7d-722a49ba7303")
- IRTCProfile : public IUnknown
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Key(
- /* [retval][out] */ BSTR *pbstrKey) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pbstrName) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_XML(
- /* [retval][out] */ BSTR *pbstrXML) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ProviderName(
- /* [retval][out] */ BSTR *pbstrName) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ProviderURI(
- /* [in] */ RTC_PROVIDER_URI enURI,
- /* [retval][out] */ BSTR *pbstrURI) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ProviderData(
- /* [retval][out] */ BSTR *pbstrData) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ClientName(
- /* [retval][out] */ BSTR *pbstrName) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ClientBanner(
- /* [retval][out] */ VARIANT_BOOL *pfBanner) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ClientMinVer(
- /* [retval][out] */ BSTR *pbstrMinVer) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ClientCurVer(
- /* [retval][out] */ BSTR *pbstrCurVer) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ClientUpdateURI(
- /* [retval][out] */ BSTR *pbstrUpdateURI) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ClientData(
- /* [retval][out] */ BSTR *pbstrData) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_UserURI(
- /* [retval][out] */ BSTR *pbstrUserURI) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_UserName(
- /* [retval][out] */ BSTR *pbstrUserName) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_UserAccount(
- /* [retval][out] */ BSTR *pbstrUserAccount) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetCredentials(
- /* [in] */ BSTR bstrUserURI,
- /* [in] */ BSTR bstrUserAccount,
- /* [in] */ BSTR bstrPassword) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SessionCapabilities(
- /* [retval][out] */ long *plSupportedSessions) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ RTC_REGISTRATION_STATE *penState) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCProfileVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCProfile * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCProfile * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCProfile * This);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Key )(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrKey);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XML )(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrXML);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProviderName )(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProviderURI )(
- IRTCProfile * This,
- /* [in] */ RTC_PROVIDER_URI enURI,
- /* [retval][out] */ BSTR *pbstrURI);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProviderData )(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrData);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClientName )(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClientBanner )(
- IRTCProfile * This,
- /* [retval][out] */ VARIANT_BOOL *pfBanner);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClientMinVer )(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrMinVer);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClientCurVer )(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrCurVer);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClientUpdateURI )(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrUpdateURI);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClientData )(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrData);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserURI )(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrUserURI);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserName )(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrUserName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserAccount )(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrUserAccount);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetCredentials )(
- IRTCProfile * This,
- /* [in] */ BSTR bstrUserURI,
- /* [in] */ BSTR bstrUserAccount,
- /* [in] */ BSTR bstrPassword);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SessionCapabilities )(
- IRTCProfile * This,
- /* [retval][out] */ long *plSupportedSessions);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- IRTCProfile * This,
- /* [retval][out] */ RTC_REGISTRATION_STATE *penState);
-
- END_INTERFACE
- } IRTCProfileVtbl;
- interface IRTCProfile
- {
- CONST_VTBL struct IRTCProfileVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCProfile_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCProfile_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCProfile_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCProfile_get_Key(This,pbstrKey)
- (This)->lpVtbl -> get_Key(This,pbstrKey)
- #define IRTCProfile_get_Name(This,pbstrName)
- (This)->lpVtbl -> get_Name(This,pbstrName)
- #define IRTCProfile_get_XML(This,pbstrXML)
- (This)->lpVtbl -> get_XML(This,pbstrXML)
- #define IRTCProfile_get_ProviderName(This,pbstrName)
- (This)->lpVtbl -> get_ProviderName(This,pbstrName)
- #define IRTCProfile_get_ProviderURI(This,enURI,pbstrURI)
- (This)->lpVtbl -> get_ProviderURI(This,enURI,pbstrURI)
- #define IRTCProfile_get_ProviderData(This,pbstrData)
- (This)->lpVtbl -> get_ProviderData(This,pbstrData)
- #define IRTCProfile_get_ClientName(This,pbstrName)
- (This)->lpVtbl -> get_ClientName(This,pbstrName)
- #define IRTCProfile_get_ClientBanner(This,pfBanner)
- (This)->lpVtbl -> get_ClientBanner(This,pfBanner)
- #define IRTCProfile_get_ClientMinVer(This,pbstrMinVer)
- (This)->lpVtbl -> get_ClientMinVer(This,pbstrMinVer)
- #define IRTCProfile_get_ClientCurVer(This,pbstrCurVer)
- (This)->lpVtbl -> get_ClientCurVer(This,pbstrCurVer)
- #define IRTCProfile_get_ClientUpdateURI(This,pbstrUpdateURI)
- (This)->lpVtbl -> get_ClientUpdateURI(This,pbstrUpdateURI)
- #define IRTCProfile_get_ClientData(This,pbstrData)
- (This)->lpVtbl -> get_ClientData(This,pbstrData)
- #define IRTCProfile_get_UserURI(This,pbstrUserURI)
- (This)->lpVtbl -> get_UserURI(This,pbstrUserURI)
- #define IRTCProfile_get_UserName(This,pbstrUserName)
- (This)->lpVtbl -> get_UserName(This,pbstrUserName)
- #define IRTCProfile_get_UserAccount(This,pbstrUserAccount)
- (This)->lpVtbl -> get_UserAccount(This,pbstrUserAccount)
- #define IRTCProfile_SetCredentials(This,bstrUserURI,bstrUserAccount,bstrPassword)
- (This)->lpVtbl -> SetCredentials(This,bstrUserURI,bstrUserAccount,bstrPassword)
- #define IRTCProfile_get_SessionCapabilities(This,plSupportedSessions)
- (This)->lpVtbl -> get_SessionCapabilities(This,plSupportedSessions)
- #define IRTCProfile_get_State(This,penState)
- (This)->lpVtbl -> get_State(This,penState)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCProfile_get_Key_Proxy(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrKey);
- void __RPC_STUB IRTCProfile_get_Key_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCProfile_get_Name_Proxy(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrName);
- void __RPC_STUB IRTCProfile_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCProfile_get_XML_Proxy(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrXML);
- void __RPC_STUB IRTCProfile_get_XML_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCProfile_get_ProviderName_Proxy(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrName);
- void __RPC_STUB IRTCProfile_get_ProviderName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCProfile_get_ProviderURI_Proxy(
- IRTCProfile * This,
- /* [in] */ RTC_PROVIDER_URI enURI,
- /* [retval][out] */ BSTR *pbstrURI);
- void __RPC_STUB IRTCProfile_get_ProviderURI_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCProfile_get_ProviderData_Proxy(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrData);
- void __RPC_STUB IRTCProfile_get_ProviderData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCProfile_get_ClientName_Proxy(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrName);
- void __RPC_STUB IRTCProfile_get_ClientName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCProfile_get_ClientBanner_Proxy(
- IRTCProfile * This,
- /* [retval][out] */ VARIANT_BOOL *pfBanner);
- void __RPC_STUB IRTCProfile_get_ClientBanner_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCProfile_get_ClientMinVer_Proxy(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrMinVer);
- void __RPC_STUB IRTCProfile_get_ClientMinVer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCProfile_get_ClientCurVer_Proxy(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrCurVer);
- void __RPC_STUB IRTCProfile_get_ClientCurVer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCProfile_get_ClientUpdateURI_Proxy(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrUpdateURI);
- void __RPC_STUB IRTCProfile_get_ClientUpdateURI_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCProfile_get_ClientData_Proxy(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrData);
- void __RPC_STUB IRTCProfile_get_ClientData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCProfile_get_UserURI_Proxy(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrUserURI);
- void __RPC_STUB IRTCProfile_get_UserURI_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCProfile_get_UserName_Proxy(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrUserName);
- void __RPC_STUB IRTCProfile_get_UserName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCProfile_get_UserAccount_Proxy(
- IRTCProfile * This,
- /* [retval][out] */ BSTR *pbstrUserAccount);
- void __RPC_STUB IRTCProfile_get_UserAccount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCProfile_SetCredentials_Proxy(
- IRTCProfile * This,
- /* [in] */ BSTR bstrUserURI,
- /* [in] */ BSTR bstrUserAccount,
- /* [in] */ BSTR bstrPassword);
- void __RPC_STUB IRTCProfile_SetCredentials_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCProfile_get_SessionCapabilities_Proxy(
- IRTCProfile * This,
- /* [retval][out] */ long *plSupportedSessions);
- void __RPC_STUB IRTCProfile_get_SessionCapabilities_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCProfile_get_State_Proxy(
- IRTCProfile * This,
- /* [retval][out] */ RTC_REGISTRATION_STATE *penState);
- void __RPC_STUB IRTCProfile_get_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCProfile_INTERFACE_DEFINED__ */
- #ifndef __IRTCSession_INTERFACE_DEFINED__
- #define __IRTCSession_INTERFACE_DEFINED__
- /* interface IRTCSession */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IRTCSession;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("387c8086-99be-42fb-9973-7c0fc0ca9fa8")
- IRTCSession : public IUnknown
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Client(
- /* [retval][out] */ IRTCClient **ppClient) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ RTC_SESSION_STATE *penState) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
- /* [retval][out] */ RTC_SESSION_TYPE *penType) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Profile(
- /* [retval][out] */ IRTCProfile **ppProfile) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Participants(
- /* [retval][out] */ IRTCCollection **ppCollection) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Answer( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Terminate(
- /* [in] */ RTC_TERMINATE_REASON enReason) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Redirect(
- /* [in] */ RTC_SESSION_TYPE enType,
- /* [in] */ BSTR bstrLocalPhoneURI,
- /* [in] */ IRTCProfile *pProfile,
- /* [in] */ long lFlags) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddParticipant(
- /* [in] */ BSTR bstrAddress,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ IRTCParticipant **ppParticipant) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RemoveParticipant(
- /* [in] */ IRTCParticipant *pParticipant) = 0;
-
- virtual /* [helpstring][hidden] */ HRESULT STDMETHODCALLTYPE EnumerateParticipants(
- /* [retval][out] */ IRTCEnumParticipants **ppEnum) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CanAddParticipants(
- /* [retval][out] */ VARIANT_BOOL *pfCanAdd) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_RedirectedUserURI(
- /* [retval][out] */ BSTR *pbstrUserURI) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_RedirectedUserName(
- /* [retval][out] */ BSTR *pbstrUserName) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE NextRedirectedUser( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SendMessage(
- /* [in] */ BSTR bstrMessageHeader,
- /* [in] */ BSTR bstrMessage,
- /* [in] */ long lCookie) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SendMessageStatus(
- /* [in] */ RTC_MESSAGING_USER_STATUS enUserStatus,
- /* [in] */ long lCookie) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddStream(
- /* [in] */ long lMediaType,
- /* [in] */ long lCookie) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RemoveStream(
- /* [in] */ long lMediaType,
- /* [in] */ long lCookie) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_EncryptionKey(
- /* [in] */ long lMediaType,
- /* [in] */ BSTR EncryptionKey) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCSessionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCSession * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCSession * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCSession * This);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Client )(
- IRTCSession * This,
- /* [retval][out] */ IRTCClient **ppClient);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- IRTCSession * This,
- /* [retval][out] */ RTC_SESSION_STATE *penState);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
- IRTCSession * This,
- /* [retval][out] */ RTC_SESSION_TYPE *penType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Profile )(
- IRTCSession * This,
- /* [retval][out] */ IRTCProfile **ppProfile);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Participants )(
- IRTCSession * This,
- /* [retval][out] */ IRTCCollection **ppCollection);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Answer )(
- IRTCSession * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Terminate )(
- IRTCSession * This,
- /* [in] */ RTC_TERMINATE_REASON enReason);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Redirect )(
- IRTCSession * This,
- /* [in] */ RTC_SESSION_TYPE enType,
- /* [in] */ BSTR bstrLocalPhoneURI,
- /* [in] */ IRTCProfile *pProfile,
- /* [in] */ long lFlags);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddParticipant )(
- IRTCSession * This,
- /* [in] */ BSTR bstrAddress,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ IRTCParticipant **ppParticipant);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveParticipant )(
- IRTCSession * This,
- /* [in] */ IRTCParticipant *pParticipant);
-
- /* [helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *EnumerateParticipants )(
- IRTCSession * This,
- /* [retval][out] */ IRTCEnumParticipants **ppEnum);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanAddParticipants )(
- IRTCSession * This,
- /* [retval][out] */ VARIANT_BOOL *pfCanAdd);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RedirectedUserURI )(
- IRTCSession * This,
- /* [retval][out] */ BSTR *pbstrUserURI);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RedirectedUserName )(
- IRTCSession * This,
- /* [retval][out] */ BSTR *pbstrUserName);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *NextRedirectedUser )(
- IRTCSession * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SendMessage )(
- IRTCSession * This,
- /* [in] */ BSTR bstrMessageHeader,
- /* [in] */ BSTR bstrMessage,
- /* [in] */ long lCookie);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SendMessageStatus )(
- IRTCSession * This,
- /* [in] */ RTC_MESSAGING_USER_STATUS enUserStatus,
- /* [in] */ long lCookie);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddStream )(
- IRTCSession * This,
- /* [in] */ long lMediaType,
- /* [in] */ long lCookie);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveStream )(
- IRTCSession * This,
- /* [in] */ long lMediaType,
- /* [in] */ long lCookie);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EncryptionKey )(
- IRTCSession * This,
- /* [in] */ long lMediaType,
- /* [in] */ BSTR EncryptionKey);
-
- END_INTERFACE
- } IRTCSessionVtbl;
- interface IRTCSession
- {
- CONST_VTBL struct IRTCSessionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCSession_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCSession_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCSession_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCSession_get_Client(This,ppClient)
- (This)->lpVtbl -> get_Client(This,ppClient)
- #define IRTCSession_get_State(This,penState)
- (This)->lpVtbl -> get_State(This,penState)
- #define IRTCSession_get_Type(This,penType)
- (This)->lpVtbl -> get_Type(This,penType)
- #define IRTCSession_get_Profile(This,ppProfile)
- (This)->lpVtbl -> get_Profile(This,ppProfile)
- #define IRTCSession_get_Participants(This,ppCollection)
- (This)->lpVtbl -> get_Participants(This,ppCollection)
- #define IRTCSession_Answer(This)
- (This)->lpVtbl -> Answer(This)
- #define IRTCSession_Terminate(This,enReason)
- (This)->lpVtbl -> Terminate(This,enReason)
- #define IRTCSession_Redirect(This,enType,bstrLocalPhoneURI,pProfile,lFlags)
- (This)->lpVtbl -> Redirect(This,enType,bstrLocalPhoneURI,pProfile,lFlags)
- #define IRTCSession_AddParticipant(This,bstrAddress,bstrName,ppParticipant)
- (This)->lpVtbl -> AddParticipant(This,bstrAddress,bstrName,ppParticipant)
- #define IRTCSession_RemoveParticipant(This,pParticipant)
- (This)->lpVtbl -> RemoveParticipant(This,pParticipant)
- #define IRTCSession_EnumerateParticipants(This,ppEnum)
- (This)->lpVtbl -> EnumerateParticipants(This,ppEnum)
- #define IRTCSession_get_CanAddParticipants(This,pfCanAdd)
- (This)->lpVtbl -> get_CanAddParticipants(This,pfCanAdd)
- #define IRTCSession_get_RedirectedUserURI(This,pbstrUserURI)
- (This)->lpVtbl -> get_RedirectedUserURI(This,pbstrUserURI)
- #define IRTCSession_get_RedirectedUserName(This,pbstrUserName)
- (This)->lpVtbl -> get_RedirectedUserName(This,pbstrUserName)
- #define IRTCSession_NextRedirectedUser(This)
- (This)->lpVtbl -> NextRedirectedUser(This)
- #define IRTCSession_SendMessage(This,bstrMessageHeader,bstrMessage,lCookie)
- (This)->lpVtbl -> SendMessage(This,bstrMessageHeader,bstrMessage,lCookie)
- #define IRTCSession_SendMessageStatus(This,enUserStatus,lCookie)
- (This)->lpVtbl -> SendMessageStatus(This,enUserStatus,lCookie)
- #define IRTCSession_AddStream(This,lMediaType,lCookie)
- (This)->lpVtbl -> AddStream(This,lMediaType,lCookie)
- #define IRTCSession_RemoveStream(This,lMediaType,lCookie)
- (This)->lpVtbl -> RemoveStream(This,lMediaType,lCookie)
- #define IRTCSession_put_EncryptionKey(This,lMediaType,EncryptionKey)
- (This)->lpVtbl -> put_EncryptionKey(This,lMediaType,EncryptionKey)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCSession_get_Client_Proxy(
- IRTCSession * This,
- /* [retval][out] */ IRTCClient **ppClient);
- void __RPC_STUB IRTCSession_get_Client_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCSession_get_State_Proxy(
- IRTCSession * This,
- /* [retval][out] */ RTC_SESSION_STATE *penState);
- void __RPC_STUB IRTCSession_get_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCSession_get_Type_Proxy(
- IRTCSession * This,
- /* [retval][out] */ RTC_SESSION_TYPE *penType);
- void __RPC_STUB IRTCSession_get_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCSession_get_Profile_Proxy(
- IRTCSession * This,
- /* [retval][out] */ IRTCProfile **ppProfile);
- void __RPC_STUB IRTCSession_get_Profile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCSession_get_Participants_Proxy(
- IRTCSession * This,
- /* [retval][out] */ IRTCCollection **ppCollection);
- void __RPC_STUB IRTCSession_get_Participants_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCSession_Answer_Proxy(
- IRTCSession * This);
- void __RPC_STUB IRTCSession_Answer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCSession_Terminate_Proxy(
- IRTCSession * This,
- /* [in] */ RTC_TERMINATE_REASON enReason);
- void __RPC_STUB IRTCSession_Terminate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCSession_Redirect_Proxy(
- IRTCSession * This,
- /* [in] */ RTC_SESSION_TYPE enType,
- /* [in] */ BSTR bstrLocalPhoneURI,
- /* [in] */ IRTCProfile *pProfile,
- /* [in] */ long lFlags);
- void __RPC_STUB IRTCSession_Redirect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCSession_AddParticipant_Proxy(
- IRTCSession * This,
- /* [in] */ BSTR bstrAddress,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ IRTCParticipant **ppParticipant);
- void __RPC_STUB IRTCSession_AddParticipant_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCSession_RemoveParticipant_Proxy(
- IRTCSession * This,
- /* [in] */ IRTCParticipant *pParticipant);
- void __RPC_STUB IRTCSession_RemoveParticipant_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][hidden] */ HRESULT STDMETHODCALLTYPE IRTCSession_EnumerateParticipants_Proxy(
- IRTCSession * This,
- /* [retval][out] */ IRTCEnumParticipants **ppEnum);
- void __RPC_STUB IRTCSession_EnumerateParticipants_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCSession_get_CanAddParticipants_Proxy(
- IRTCSession * This,
- /* [retval][out] */ VARIANT_BOOL *pfCanAdd);
- void __RPC_STUB IRTCSession_get_CanAddParticipants_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCSession_get_RedirectedUserURI_Proxy(
- IRTCSession * This,
- /* [retval][out] */ BSTR *pbstrUserURI);
- void __RPC_STUB IRTCSession_get_RedirectedUserURI_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCSession_get_RedirectedUserName_Proxy(
- IRTCSession * This,
- /* [retval][out] */ BSTR *pbstrUserName);
- void __RPC_STUB IRTCSession_get_RedirectedUserName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCSession_NextRedirectedUser_Proxy(
- IRTCSession * This);
- void __RPC_STUB IRTCSession_NextRedirectedUser_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCSession_SendMessage_Proxy(
- IRTCSession * This,
- /* [in] */ BSTR bstrMessageHeader,
- /* [in] */ BSTR bstrMessage,
- /* [in] */ long lCookie);
- void __RPC_STUB IRTCSession_SendMessage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCSession_SendMessageStatus_Proxy(
- IRTCSession * This,
- /* [in] */ RTC_MESSAGING_USER_STATUS enUserStatus,
- /* [in] */ long lCookie);
- void __RPC_STUB IRTCSession_SendMessageStatus_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCSession_AddStream_Proxy(
- IRTCSession * This,
- /* [in] */ long lMediaType,
- /* [in] */ long lCookie);
- void __RPC_STUB IRTCSession_AddStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTCSession_RemoveStream_Proxy(
- IRTCSession * This,
- /* [in] */ long lMediaType,
- /* [in] */ long lCookie);
- void __RPC_STUB IRTCSession_RemoveStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IRTCSession_put_EncryptionKey_Proxy(
- IRTCSession * This,
- /* [in] */ long lMediaType,
- /* [in] */ BSTR EncryptionKey);
- void __RPC_STUB IRTCSession_put_EncryptionKey_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCSession_INTERFACE_DEFINED__ */
- #ifndef __IRTCParticipant_INTERFACE_DEFINED__
- #define __IRTCParticipant_INTERFACE_DEFINED__
- /* interface IRTCParticipant */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IRTCParticipant;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("ae86add5-26b1-4414-af1d-b94cd938d739")
- IRTCParticipant : public IUnknown
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_UserURI(
- /* [retval][out] */ BSTR *pbstrUserURI) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pbstrName) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Removable(
- /* [retval][out] */ VARIANT_BOOL *pfRemovable) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ RTC_PARTICIPANT_STATE *penState) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Session(
- /* [retval][out] */ IRTCSession **ppSession) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCParticipantVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCParticipant * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCParticipant * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCParticipant * This);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserURI )(
- IRTCParticipant * This,
- /* [retval][out] */ BSTR *pbstrUserURI);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IRTCParticipant * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Removable )(
- IRTCParticipant * This,
- /* [retval][out] */ VARIANT_BOOL *pfRemovable);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- IRTCParticipant * This,
- /* [retval][out] */ RTC_PARTICIPANT_STATE *penState);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Session )(
- IRTCParticipant * This,
- /* [retval][out] */ IRTCSession **ppSession);
-
- END_INTERFACE
- } IRTCParticipantVtbl;
- interface IRTCParticipant
- {
- CONST_VTBL struct IRTCParticipantVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCParticipant_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCParticipant_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCParticipant_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCParticipant_get_UserURI(This,pbstrUserURI)
- (This)->lpVtbl -> get_UserURI(This,pbstrUserURI)
- #define IRTCParticipant_get_Name(This,pbstrName)
- (This)->lpVtbl -> get_Name(This,pbstrName)
- #define IRTCParticipant_get_Removable(This,pfRemovable)
- (This)->lpVtbl -> get_Removable(This,pfRemovable)
- #define IRTCParticipant_get_State(This,penState)
- (This)->lpVtbl -> get_State(This,penState)
- #define IRTCParticipant_get_Session(This,ppSession)
- (This)->lpVtbl -> get_Session(This,ppSession)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCParticipant_get_UserURI_Proxy(
- IRTCParticipant * This,
- /* [retval][out] */ BSTR *pbstrUserURI);
- void __RPC_STUB IRTCParticipant_get_UserURI_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCParticipant_get_Name_Proxy(
- IRTCParticipant * This,
- /* [retval][out] */ BSTR *pbstrName);
- void __RPC_STUB IRTCParticipant_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCParticipant_get_Removable_Proxy(
- IRTCParticipant * This,
- /* [retval][out] */ VARIANT_BOOL *pfRemovable);
- void __RPC_STUB IRTCParticipant_get_Removable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCParticipant_get_State_Proxy(
- IRTCParticipant * This,
- /* [retval][out] */ RTC_PARTICIPANT_STATE *penState);
- void __RPC_STUB IRTCParticipant_get_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCParticipant_get_Session_Proxy(
- IRTCParticipant * This,
- /* [retval][out] */ IRTCSession **ppSession);
- void __RPC_STUB IRTCParticipant_get_Session_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCParticipant_INTERFACE_DEFINED__ */
- #ifndef __IRTCProfileEvent_INTERFACE_DEFINED__
- #define __IRTCProfileEvent_INTERFACE_DEFINED__
- /* interface IRTCProfileEvent */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_IRTCProfileEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("D6D5AB3B-770E-43e8-800A-79B062395FCA")
- IRTCProfileEvent : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Profile(
- /* [retval][out] */ IRTCProfile **ppProfile) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Cookie(