rtccore.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:236k
- /* [retval][out] */ long *plCookie) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StatusCode(
- /* [retval][out] */ long *plStatusCode) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCProfileEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCProfileEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCProfileEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCProfileEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IRTCProfileEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IRTCProfileEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IRTCProfileEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IRTCProfileEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Profile )(
- IRTCProfileEvent * This,
- /* [retval][out] */ IRTCProfile **ppProfile);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cookie )(
- IRTCProfileEvent * This,
- /* [retval][out] */ long *plCookie);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusCode )(
- IRTCProfileEvent * This,
- /* [retval][out] */ long *plStatusCode);
-
- END_INTERFACE
- } IRTCProfileEventVtbl;
- interface IRTCProfileEvent
- {
- CONST_VTBL struct IRTCProfileEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCProfileEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCProfileEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCProfileEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCProfileEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IRTCProfileEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IRTCProfileEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IRTCProfileEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IRTCProfileEvent_get_Profile(This,ppProfile)
- (This)->lpVtbl -> get_Profile(This,ppProfile)
- #define IRTCProfileEvent_get_Cookie(This,plCookie)
- (This)->lpVtbl -> get_Cookie(This,plCookie)
- #define IRTCProfileEvent_get_StatusCode(This,plStatusCode)
- (This)->lpVtbl -> get_StatusCode(This,plStatusCode)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCProfileEvent_get_Profile_Proxy(
- IRTCProfileEvent * This,
- /* [retval][out] */ IRTCProfile **ppProfile);
- void __RPC_STUB IRTCProfileEvent_get_Profile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCProfileEvent_get_Cookie_Proxy(
- IRTCProfileEvent * This,
- /* [retval][out] */ long *plCookie);
- void __RPC_STUB IRTCProfileEvent_get_Cookie_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCProfileEvent_get_StatusCode_Proxy(
- IRTCProfileEvent * This,
- /* [retval][out] */ long *plStatusCode);
- void __RPC_STUB IRTCProfileEvent_get_StatusCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCProfileEvent_INTERFACE_DEFINED__ */
- #ifndef __IRTCClientEvent_INTERFACE_DEFINED__
- #define __IRTCClientEvent_INTERFACE_DEFINED__
- /* interface IRTCClientEvent */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_IRTCClientEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("2b493b7a-3cba-4170-9c8b-76a9dacdd644")
- IRTCClientEvent : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EventType(
- /* [retval][out] */ RTC_CLIENT_EVENT_TYPE *penEventType) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Client(
- /* [retval][out] */ IRTCClient **ppClient) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCClientEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCClientEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCClientEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCClientEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IRTCClientEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IRTCClientEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IRTCClientEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IRTCClientEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventType )(
- IRTCClientEvent * This,
- /* [retval][out] */ RTC_CLIENT_EVENT_TYPE *penEventType);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Client )(
- IRTCClientEvent * This,
- /* [retval][out] */ IRTCClient **ppClient);
-
- END_INTERFACE
- } IRTCClientEventVtbl;
- interface IRTCClientEvent
- {
- CONST_VTBL struct IRTCClientEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCClientEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCClientEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCClientEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCClientEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IRTCClientEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IRTCClientEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IRTCClientEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IRTCClientEvent_get_EventType(This,penEventType)
- (This)->lpVtbl -> get_EventType(This,penEventType)
- #define IRTCClientEvent_get_Client(This,ppClient)
- (This)->lpVtbl -> get_Client(This,ppClient)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCClientEvent_get_EventType_Proxy(
- IRTCClientEvent * This,
- /* [retval][out] */ RTC_CLIENT_EVENT_TYPE *penEventType);
- void __RPC_STUB IRTCClientEvent_get_EventType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCClientEvent_get_Client_Proxy(
- IRTCClientEvent * This,
- /* [retval][out] */ IRTCClient **ppClient);
- void __RPC_STUB IRTCClientEvent_get_Client_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCClientEvent_INTERFACE_DEFINED__ */
- #ifndef __IRTCRegistrationStateChangeEvent_INTERFACE_DEFINED__
- #define __IRTCRegistrationStateChangeEvent_INTERFACE_DEFINED__
- /* interface IRTCRegistrationStateChangeEvent */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_IRTCRegistrationStateChangeEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("62d0991b-50ab-4f02-b948-ca94f26f8f95")
- IRTCRegistrationStateChangeEvent : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Profile(
- /* [retval][out] */ IRTCProfile **ppProfile) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ RTC_REGISTRATION_STATE *penState) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StatusCode(
- /* [retval][out] */ long *plStatusCode) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StatusText(
- /* [retval][out] */ BSTR *pbstrStatusText) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCRegistrationStateChangeEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCRegistrationStateChangeEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCRegistrationStateChangeEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCRegistrationStateChangeEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IRTCRegistrationStateChangeEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IRTCRegistrationStateChangeEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IRTCRegistrationStateChangeEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IRTCRegistrationStateChangeEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Profile )(
- IRTCRegistrationStateChangeEvent * This,
- /* [retval][out] */ IRTCProfile **ppProfile);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- IRTCRegistrationStateChangeEvent * This,
- /* [retval][out] */ RTC_REGISTRATION_STATE *penState);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusCode )(
- IRTCRegistrationStateChangeEvent * This,
- /* [retval][out] */ long *plStatusCode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusText )(
- IRTCRegistrationStateChangeEvent * This,
- /* [retval][out] */ BSTR *pbstrStatusText);
-
- END_INTERFACE
- } IRTCRegistrationStateChangeEventVtbl;
- interface IRTCRegistrationStateChangeEvent
- {
- CONST_VTBL struct IRTCRegistrationStateChangeEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCRegistrationStateChangeEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCRegistrationStateChangeEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCRegistrationStateChangeEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCRegistrationStateChangeEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IRTCRegistrationStateChangeEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IRTCRegistrationStateChangeEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IRTCRegistrationStateChangeEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IRTCRegistrationStateChangeEvent_get_Profile(This,ppProfile)
- (This)->lpVtbl -> get_Profile(This,ppProfile)
- #define IRTCRegistrationStateChangeEvent_get_State(This,penState)
- (This)->lpVtbl -> get_State(This,penState)
- #define IRTCRegistrationStateChangeEvent_get_StatusCode(This,plStatusCode)
- (This)->lpVtbl -> get_StatusCode(This,plStatusCode)
- #define IRTCRegistrationStateChangeEvent_get_StatusText(This,pbstrStatusText)
- (This)->lpVtbl -> get_StatusText(This,pbstrStatusText)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCRegistrationStateChangeEvent_get_Profile_Proxy(
- IRTCRegistrationStateChangeEvent * This,
- /* [retval][out] */ IRTCProfile **ppProfile);
- void __RPC_STUB IRTCRegistrationStateChangeEvent_get_Profile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCRegistrationStateChangeEvent_get_State_Proxy(
- IRTCRegistrationStateChangeEvent * This,
- /* [retval][out] */ RTC_REGISTRATION_STATE *penState);
- void __RPC_STUB IRTCRegistrationStateChangeEvent_get_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCRegistrationStateChangeEvent_get_StatusCode_Proxy(
- IRTCRegistrationStateChangeEvent * This,
- /* [retval][out] */ long *plStatusCode);
- void __RPC_STUB IRTCRegistrationStateChangeEvent_get_StatusCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCRegistrationStateChangeEvent_get_StatusText_Proxy(
- IRTCRegistrationStateChangeEvent * This,
- /* [retval][out] */ BSTR *pbstrStatusText);
- void __RPC_STUB IRTCRegistrationStateChangeEvent_get_StatusText_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCRegistrationStateChangeEvent_INTERFACE_DEFINED__ */
- #ifndef __IRTCSessionStateChangeEvent_INTERFACE_DEFINED__
- #define __IRTCSessionStateChangeEvent_INTERFACE_DEFINED__
- /* interface IRTCSessionStateChangeEvent */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_IRTCSessionStateChangeEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("b5bad703-5952-48b3-9321-7f4500521506")
- IRTCSessionStateChangeEvent : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Session(
- /* [retval][out] */ IRTCSession **ppSession) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ RTC_SESSION_STATE *penState) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StatusCode(
- /* [retval][out] */ long *plStatusCode) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StatusText(
- /* [retval][out] */ BSTR *pbstrStatusText) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCSessionStateChangeEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCSessionStateChangeEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCSessionStateChangeEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCSessionStateChangeEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IRTCSessionStateChangeEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IRTCSessionStateChangeEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IRTCSessionStateChangeEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IRTCSessionStateChangeEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Session )(
- IRTCSessionStateChangeEvent * This,
- /* [retval][out] */ IRTCSession **ppSession);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- IRTCSessionStateChangeEvent * This,
- /* [retval][out] */ RTC_SESSION_STATE *penState);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusCode )(
- IRTCSessionStateChangeEvent * This,
- /* [retval][out] */ long *plStatusCode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusText )(
- IRTCSessionStateChangeEvent * This,
- /* [retval][out] */ BSTR *pbstrStatusText);
-
- END_INTERFACE
- } IRTCSessionStateChangeEventVtbl;
- interface IRTCSessionStateChangeEvent
- {
- CONST_VTBL struct IRTCSessionStateChangeEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCSessionStateChangeEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCSessionStateChangeEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCSessionStateChangeEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCSessionStateChangeEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IRTCSessionStateChangeEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IRTCSessionStateChangeEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IRTCSessionStateChangeEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IRTCSessionStateChangeEvent_get_Session(This,ppSession)
- (This)->lpVtbl -> get_Session(This,ppSession)
- #define IRTCSessionStateChangeEvent_get_State(This,penState)
- (This)->lpVtbl -> get_State(This,penState)
- #define IRTCSessionStateChangeEvent_get_StatusCode(This,plStatusCode)
- (This)->lpVtbl -> get_StatusCode(This,plStatusCode)
- #define IRTCSessionStateChangeEvent_get_StatusText(This,pbstrStatusText)
- (This)->lpVtbl -> get_StatusText(This,pbstrStatusText)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCSessionStateChangeEvent_get_Session_Proxy(
- IRTCSessionStateChangeEvent * This,
- /* [retval][out] */ IRTCSession **ppSession);
- void __RPC_STUB IRTCSessionStateChangeEvent_get_Session_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCSessionStateChangeEvent_get_State_Proxy(
- IRTCSessionStateChangeEvent * This,
- /* [retval][out] */ RTC_SESSION_STATE *penState);
- void __RPC_STUB IRTCSessionStateChangeEvent_get_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCSessionStateChangeEvent_get_StatusCode_Proxy(
- IRTCSessionStateChangeEvent * This,
- /* [retval][out] */ long *plStatusCode);
- void __RPC_STUB IRTCSessionStateChangeEvent_get_StatusCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCSessionStateChangeEvent_get_StatusText_Proxy(
- IRTCSessionStateChangeEvent * This,
- /* [retval][out] */ BSTR *pbstrStatusText);
- void __RPC_STUB IRTCSessionStateChangeEvent_get_StatusText_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCSessionStateChangeEvent_INTERFACE_DEFINED__ */
- #ifndef __IRTCSessionOperationCompleteEvent_INTERFACE_DEFINED__
- #define __IRTCSessionOperationCompleteEvent_INTERFACE_DEFINED__
- /* interface IRTCSessionOperationCompleteEvent */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_IRTCSessionOperationCompleteEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("a6bff4c0-f7c8-4d3c-9a41-3550f78a95b0")
- IRTCSessionOperationCompleteEvent : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Session(
- /* [retval][out] */ IRTCSession **ppSession) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Cookie(
- /* [retval][out] */ long *plCookie) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StatusCode(
- /* [retval][out] */ long *plStatusCode) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StatusText(
- /* [retval][out] */ BSTR *pbstrStatusText) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCSessionOperationCompleteEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCSessionOperationCompleteEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCSessionOperationCompleteEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCSessionOperationCompleteEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IRTCSessionOperationCompleteEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IRTCSessionOperationCompleteEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IRTCSessionOperationCompleteEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IRTCSessionOperationCompleteEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Session )(
- IRTCSessionOperationCompleteEvent * This,
- /* [retval][out] */ IRTCSession **ppSession);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cookie )(
- IRTCSessionOperationCompleteEvent * This,
- /* [retval][out] */ long *plCookie);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusCode )(
- IRTCSessionOperationCompleteEvent * This,
- /* [retval][out] */ long *plStatusCode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusText )(
- IRTCSessionOperationCompleteEvent * This,
- /* [retval][out] */ BSTR *pbstrStatusText);
-
- END_INTERFACE
- } IRTCSessionOperationCompleteEventVtbl;
- interface IRTCSessionOperationCompleteEvent
- {
- CONST_VTBL struct IRTCSessionOperationCompleteEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCSessionOperationCompleteEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCSessionOperationCompleteEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCSessionOperationCompleteEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCSessionOperationCompleteEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IRTCSessionOperationCompleteEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IRTCSessionOperationCompleteEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IRTCSessionOperationCompleteEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IRTCSessionOperationCompleteEvent_get_Session(This,ppSession)
- (This)->lpVtbl -> get_Session(This,ppSession)
- #define IRTCSessionOperationCompleteEvent_get_Cookie(This,plCookie)
- (This)->lpVtbl -> get_Cookie(This,plCookie)
- #define IRTCSessionOperationCompleteEvent_get_StatusCode(This,plStatusCode)
- (This)->lpVtbl -> get_StatusCode(This,plStatusCode)
- #define IRTCSessionOperationCompleteEvent_get_StatusText(This,pbstrStatusText)
- (This)->lpVtbl -> get_StatusText(This,pbstrStatusText)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCSessionOperationCompleteEvent_get_Session_Proxy(
- IRTCSessionOperationCompleteEvent * This,
- /* [retval][out] */ IRTCSession **ppSession);
- void __RPC_STUB IRTCSessionOperationCompleteEvent_get_Session_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCSessionOperationCompleteEvent_get_Cookie_Proxy(
- IRTCSessionOperationCompleteEvent * This,
- /* [retval][out] */ long *plCookie);
- void __RPC_STUB IRTCSessionOperationCompleteEvent_get_Cookie_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCSessionOperationCompleteEvent_get_StatusCode_Proxy(
- IRTCSessionOperationCompleteEvent * This,
- /* [retval][out] */ long *plStatusCode);
- void __RPC_STUB IRTCSessionOperationCompleteEvent_get_StatusCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCSessionOperationCompleteEvent_get_StatusText_Proxy(
- IRTCSessionOperationCompleteEvent * This,
- /* [retval][out] */ BSTR *pbstrStatusText);
- void __RPC_STUB IRTCSessionOperationCompleteEvent_get_StatusText_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCSessionOperationCompleteEvent_INTERFACE_DEFINED__ */
- #ifndef __IRTCParticipantStateChangeEvent_INTERFACE_DEFINED__
- #define __IRTCParticipantStateChangeEvent_INTERFACE_DEFINED__
- /* interface IRTCParticipantStateChangeEvent */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_IRTCParticipantStateChangeEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("09bcb597-f0fa-48f9-b420-468cea7fde04")
- IRTCParticipantStateChangeEvent : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Participant(
- /* [retval][out] */ IRTCParticipant **ppParticipant) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ RTC_PARTICIPANT_STATE *penState) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StatusCode(
- /* [retval][out] */ long *plStatusCode) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCParticipantStateChangeEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCParticipantStateChangeEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCParticipantStateChangeEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCParticipantStateChangeEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IRTCParticipantStateChangeEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IRTCParticipantStateChangeEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IRTCParticipantStateChangeEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IRTCParticipantStateChangeEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Participant )(
- IRTCParticipantStateChangeEvent * This,
- /* [retval][out] */ IRTCParticipant **ppParticipant);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- IRTCParticipantStateChangeEvent * This,
- /* [retval][out] */ RTC_PARTICIPANT_STATE *penState);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusCode )(
- IRTCParticipantStateChangeEvent * This,
- /* [retval][out] */ long *plStatusCode);
-
- END_INTERFACE
- } IRTCParticipantStateChangeEventVtbl;
- interface IRTCParticipantStateChangeEvent
- {
- CONST_VTBL struct IRTCParticipantStateChangeEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCParticipantStateChangeEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCParticipantStateChangeEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCParticipantStateChangeEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCParticipantStateChangeEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IRTCParticipantStateChangeEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IRTCParticipantStateChangeEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IRTCParticipantStateChangeEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IRTCParticipantStateChangeEvent_get_Participant(This,ppParticipant)
- (This)->lpVtbl -> get_Participant(This,ppParticipant)
- #define IRTCParticipantStateChangeEvent_get_State(This,penState)
- (This)->lpVtbl -> get_State(This,penState)
- #define IRTCParticipantStateChangeEvent_get_StatusCode(This,plStatusCode)
- (This)->lpVtbl -> get_StatusCode(This,plStatusCode)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCParticipantStateChangeEvent_get_Participant_Proxy(
- IRTCParticipantStateChangeEvent * This,
- /* [retval][out] */ IRTCParticipant **ppParticipant);
- void __RPC_STUB IRTCParticipantStateChangeEvent_get_Participant_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCParticipantStateChangeEvent_get_State_Proxy(
- IRTCParticipantStateChangeEvent * This,
- /* [retval][out] */ RTC_PARTICIPANT_STATE *penState);
- void __RPC_STUB IRTCParticipantStateChangeEvent_get_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCParticipantStateChangeEvent_get_StatusCode_Proxy(
- IRTCParticipantStateChangeEvent * This,
- /* [retval][out] */ long *plStatusCode);
- void __RPC_STUB IRTCParticipantStateChangeEvent_get_StatusCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCParticipantStateChangeEvent_INTERFACE_DEFINED__ */
- #ifndef __IRTCMediaEvent_INTERFACE_DEFINED__
- #define __IRTCMediaEvent_INTERFACE_DEFINED__
- /* interface IRTCMediaEvent */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_IRTCMediaEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("099944fb-bcda-453e-8c41-e13da2adf7f3")
- IRTCMediaEvent : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaType(
- /* [retval][out] */ long *pMediaType) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EventType(
- /* [retval][out] */ RTC_MEDIA_EVENT_TYPE *penEventType) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EventReason(
- /* [retval][out] */ RTC_MEDIA_EVENT_REASON *penEventReason) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCMediaEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCMediaEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCMediaEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCMediaEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IRTCMediaEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IRTCMediaEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IRTCMediaEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IRTCMediaEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaType )(
- IRTCMediaEvent * This,
- /* [retval][out] */ long *pMediaType);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventType )(
- IRTCMediaEvent * This,
- /* [retval][out] */ RTC_MEDIA_EVENT_TYPE *penEventType);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventReason )(
- IRTCMediaEvent * This,
- /* [retval][out] */ RTC_MEDIA_EVENT_REASON *penEventReason);
-
- END_INTERFACE
- } IRTCMediaEventVtbl;
- interface IRTCMediaEvent
- {
- CONST_VTBL struct IRTCMediaEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCMediaEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCMediaEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCMediaEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCMediaEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IRTCMediaEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IRTCMediaEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IRTCMediaEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IRTCMediaEvent_get_MediaType(This,pMediaType)
- (This)->lpVtbl -> get_MediaType(This,pMediaType)
- #define IRTCMediaEvent_get_EventType(This,penEventType)
- (This)->lpVtbl -> get_EventType(This,penEventType)
- #define IRTCMediaEvent_get_EventReason(This,penEventReason)
- (This)->lpVtbl -> get_EventReason(This,penEventReason)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCMediaEvent_get_MediaType_Proxy(
- IRTCMediaEvent * This,
- /* [retval][out] */ long *pMediaType);
- void __RPC_STUB IRTCMediaEvent_get_MediaType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCMediaEvent_get_EventType_Proxy(
- IRTCMediaEvent * This,
- /* [retval][out] */ RTC_MEDIA_EVENT_TYPE *penEventType);
- void __RPC_STUB IRTCMediaEvent_get_EventType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCMediaEvent_get_EventReason_Proxy(
- IRTCMediaEvent * This,
- /* [retval][out] */ RTC_MEDIA_EVENT_REASON *penEventReason);
- void __RPC_STUB IRTCMediaEvent_get_EventReason_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCMediaEvent_INTERFACE_DEFINED__ */
- #ifndef __IRTCIntensityEvent_INTERFACE_DEFINED__
- #define __IRTCIntensityEvent_INTERFACE_DEFINED__
- /* interface IRTCIntensityEvent */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_IRTCIntensityEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4c23bf51-390c-4992-a41d-41eec05b2a4b")
- IRTCIntensityEvent : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Level(
- /* [retval][out] */ long *plLevel) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Min(
- /* [retval][out] */ long *plMin) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Max(
- /* [retval][out] */ long *plMax) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Direction(
- /* [retval][out] */ RTC_AUDIO_DEVICE *penDirection) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCIntensityEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCIntensityEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCIntensityEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCIntensityEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IRTCIntensityEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IRTCIntensityEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IRTCIntensityEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IRTCIntensityEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Level )(
- IRTCIntensityEvent * This,
- /* [retval][out] */ long *plLevel);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Min )(
- IRTCIntensityEvent * This,
- /* [retval][out] */ long *plMin);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Max )(
- IRTCIntensityEvent * This,
- /* [retval][out] */ long *plMax);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Direction )(
- IRTCIntensityEvent * This,
- /* [retval][out] */ RTC_AUDIO_DEVICE *penDirection);
-
- END_INTERFACE
- } IRTCIntensityEventVtbl;
- interface IRTCIntensityEvent
- {
- CONST_VTBL struct IRTCIntensityEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCIntensityEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCIntensityEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCIntensityEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCIntensityEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IRTCIntensityEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IRTCIntensityEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IRTCIntensityEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IRTCIntensityEvent_get_Level(This,plLevel)
- (This)->lpVtbl -> get_Level(This,plLevel)
- #define IRTCIntensityEvent_get_Min(This,plMin)
- (This)->lpVtbl -> get_Min(This,plMin)
- #define IRTCIntensityEvent_get_Max(This,plMax)
- (This)->lpVtbl -> get_Max(This,plMax)
- #define IRTCIntensityEvent_get_Direction(This,penDirection)
- (This)->lpVtbl -> get_Direction(This,penDirection)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCIntensityEvent_get_Level_Proxy(
- IRTCIntensityEvent * This,
- /* [retval][out] */ long *plLevel);
- void __RPC_STUB IRTCIntensityEvent_get_Level_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCIntensityEvent_get_Min_Proxy(
- IRTCIntensityEvent * This,
- /* [retval][out] */ long *plMin);
- void __RPC_STUB IRTCIntensityEvent_get_Min_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCIntensityEvent_get_Max_Proxy(
- IRTCIntensityEvent * This,
- /* [retval][out] */ long *plMax);
- void __RPC_STUB IRTCIntensityEvent_get_Max_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCIntensityEvent_get_Direction_Proxy(
- IRTCIntensityEvent * This,
- /* [retval][out] */ RTC_AUDIO_DEVICE *penDirection);
- void __RPC_STUB IRTCIntensityEvent_get_Direction_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCIntensityEvent_INTERFACE_DEFINED__ */
- #ifndef __IRTCMessagingEvent_INTERFACE_DEFINED__
- #define __IRTCMessagingEvent_INTERFACE_DEFINED__
- /* interface IRTCMessagingEvent */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_IRTCMessagingEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("d3609541-1b29-4de5-a4ad-5aebaf319512")
- IRTCMessagingEvent : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Session(
- /* [retval][out] */ IRTCSession **ppSession) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Participant(
- /* [retval][out] */ IRTCParticipant **ppParticipant) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EventType(
- /* [retval][out] */ RTC_MESSAGING_EVENT_TYPE *penEventType) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Message(
- /* [retval][out] */ BSTR *pbstrMessage) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MessageHeader(
- /* [retval][out] */ BSTR *pbstrMessageHeader) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UserStatus(
- /* [retval][out] */ RTC_MESSAGING_USER_STATUS *penUserStatus) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCMessagingEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCMessagingEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCMessagingEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCMessagingEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IRTCMessagingEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IRTCMessagingEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IRTCMessagingEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IRTCMessagingEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Session )(
- IRTCMessagingEvent * This,
- /* [retval][out] */ IRTCSession **ppSession);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Participant )(
- IRTCMessagingEvent * This,
- /* [retval][out] */ IRTCParticipant **ppParticipant);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventType )(
- IRTCMessagingEvent * This,
- /* [retval][out] */ RTC_MESSAGING_EVENT_TYPE *penEventType);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Message )(
- IRTCMessagingEvent * This,
- /* [retval][out] */ BSTR *pbstrMessage);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MessageHeader )(
- IRTCMessagingEvent * This,
- /* [retval][out] */ BSTR *pbstrMessageHeader);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserStatus )(
- IRTCMessagingEvent * This,
- /* [retval][out] */ RTC_MESSAGING_USER_STATUS *penUserStatus);
-
- END_INTERFACE
- } IRTCMessagingEventVtbl;
- interface IRTCMessagingEvent
- {
- CONST_VTBL struct IRTCMessagingEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCMessagingEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCMessagingEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCMessagingEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCMessagingEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IRTCMessagingEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IRTCMessagingEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IRTCMessagingEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IRTCMessagingEvent_get_Session(This,ppSession)
- (This)->lpVtbl -> get_Session(This,ppSession)
- #define IRTCMessagingEvent_get_Participant(This,ppParticipant)
- (This)->lpVtbl -> get_Participant(This,ppParticipant)
- #define IRTCMessagingEvent_get_EventType(This,penEventType)
- (This)->lpVtbl -> get_EventType(This,penEventType)
- #define IRTCMessagingEvent_get_Message(This,pbstrMessage)
- (This)->lpVtbl -> get_Message(This,pbstrMessage)
- #define IRTCMessagingEvent_get_MessageHeader(This,pbstrMessageHeader)
- (This)->lpVtbl -> get_MessageHeader(This,pbstrMessageHeader)
- #define IRTCMessagingEvent_get_UserStatus(This,penUserStatus)
- (This)->lpVtbl -> get_UserStatus(This,penUserStatus)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCMessagingEvent_get_Session_Proxy(
- IRTCMessagingEvent * This,
- /* [retval][out] */ IRTCSession **ppSession);
- void __RPC_STUB IRTCMessagingEvent_get_Session_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCMessagingEvent_get_Participant_Proxy(
- IRTCMessagingEvent * This,
- /* [retval][out] */ IRTCParticipant **ppParticipant);
- void __RPC_STUB IRTCMessagingEvent_get_Participant_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCMessagingEvent_get_EventType_Proxy(
- IRTCMessagingEvent * This,
- /* [retval][out] */ RTC_MESSAGING_EVENT_TYPE *penEventType);
- void __RPC_STUB IRTCMessagingEvent_get_EventType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCMessagingEvent_get_Message_Proxy(
- IRTCMessagingEvent * This,
- /* [retval][out] */ BSTR *pbstrMessage);
- void __RPC_STUB IRTCMessagingEvent_get_Message_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCMessagingEvent_get_MessageHeader_Proxy(
- IRTCMessagingEvent * This,
- /* [retval][out] */ BSTR *pbstrMessageHeader);
- void __RPC_STUB IRTCMessagingEvent_get_MessageHeader_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCMessagingEvent_get_UserStatus_Proxy(
- IRTCMessagingEvent * This,
- /* [retval][out] */ RTC_MESSAGING_USER_STATUS *penUserStatus);
- void __RPC_STUB IRTCMessagingEvent_get_UserStatus_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCMessagingEvent_INTERFACE_DEFINED__ */
- #ifndef __IRTCBuddyEvent_INTERFACE_DEFINED__
- #define __IRTCBuddyEvent_INTERFACE_DEFINED__
- /* interface IRTCBuddyEvent */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_IRTCBuddyEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("f36d755d-17e6-404e-954f-0fc07574c78d")
- IRTCBuddyEvent : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Buddy(
- /* [retval][out] */ IRTCBuddy **ppBuddy) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCBuddyEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCBuddyEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCBuddyEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCBuddyEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IRTCBuddyEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IRTCBuddyEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IRTCBuddyEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IRTCBuddyEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Buddy )(
- IRTCBuddyEvent * This,
- /* [retval][out] */ IRTCBuddy **ppBuddy);
-
- END_INTERFACE
- } IRTCBuddyEventVtbl;
- interface IRTCBuddyEvent
- {
- CONST_VTBL struct IRTCBuddyEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCBuddyEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCBuddyEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCBuddyEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCBuddyEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IRTCBuddyEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IRTCBuddyEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IRTCBuddyEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IRTCBuddyEvent_get_Buddy(This,ppBuddy)
- (This)->lpVtbl -> get_Buddy(This,ppBuddy)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCBuddyEvent_get_Buddy_Proxy(
- IRTCBuddyEvent * This,
- /* [retval][out] */ IRTCBuddy **ppBuddy);
- void __RPC_STUB IRTCBuddyEvent_get_Buddy_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCBuddyEvent_INTERFACE_DEFINED__ */
- #ifndef __IRTCWatcherEvent_INTERFACE_DEFINED__
- #define __IRTCWatcherEvent_INTERFACE_DEFINED__
- /* interface IRTCWatcherEvent */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_IRTCWatcherEvent;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("f30d7261-587a-424f-822c-312788f43548")
- IRTCWatcherEvent : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Watcher(
- /* [retval][out] */ IRTCWatcher **ppWatcher) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCWatcherEventVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCWatcherEvent * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCWatcherEvent * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCWatcherEvent * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IRTCWatcherEvent * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IRTCWatcherEvent * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IRTCWatcherEvent * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IRTCWatcherEvent * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Watcher )(
- IRTCWatcherEvent * This,
- /* [retval][out] */ IRTCWatcher **ppWatcher);
-
- END_INTERFACE
- } IRTCWatcherEventVtbl;
- interface IRTCWatcherEvent
- {
- CONST_VTBL struct IRTCWatcherEventVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCWatcherEvent_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCWatcherEvent_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCWatcherEvent_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCWatcherEvent_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IRTCWatcherEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IRTCWatcherEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IRTCWatcherEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IRTCWatcherEvent_get_Watcher(This,ppWatcher)
- (This)->lpVtbl -> get_Watcher(This,ppWatcher)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCWatcherEvent_get_Watcher_Proxy(
- IRTCWatcherEvent * This,
- /* [retval][out] */ IRTCWatcher **ppWatcher);
- void __RPC_STUB IRTCWatcherEvent_get_Watcher_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCWatcherEvent_INTERFACE_DEFINED__ */
- #ifndef __IRTCCollection_INTERFACE_DEFINED__
- #define __IRTCCollection_INTERFACE_DEFINED__
- /* interface IRTCCollection */
- /* [dual][helpstring][uuid][object] */
- EXTERN_C const IID IID_IRTCCollection;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("EC7C8096-B918-4044-94F1-E4FBA0361D5C")
- IRTCCollection : public IDispatch
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *lCount) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ long Index,
- /* [retval][out] */ VARIANT *pVariant) = 0;
-
- virtual /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **ppNewEnum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCCollectionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCCollection * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCCollection * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCCollection * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IRTCCollection * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IRTCCollection * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IRTCCollection * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IRTCCollection * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IRTCCollection * This,
- /* [retval][out] */ long *lCount);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- IRTCCollection * This,
- /* [in] */ long Index,
- /* [retval][out] */ VARIANT *pVariant);
-
- /* [helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- IRTCCollection * This,
- /* [retval][out] */ IUnknown **ppNewEnum);
-
- END_INTERFACE
- } IRTCCollectionVtbl;
- interface IRTCCollection
- {
- CONST_VTBL struct IRTCCollectionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCCollection_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCCollection_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCCollection_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCCollection_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IRTCCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IRTCCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IRTCCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IRTCCollection_get_Count(This,lCount)
- (This)->lpVtbl -> get_Count(This,lCount)
- #define IRTCCollection_get_Item(This,Index,pVariant)
- (This)->lpVtbl -> get_Item(This,Index,pVariant)
- #define IRTCCollection_get__NewEnum(This,ppNewEnum)
- (This)->lpVtbl -> get__NewEnum(This,ppNewEnum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCCollection_get_Count_Proxy(
- IRTCCollection * This,
- /* [retval][out] */ long *lCount);
- void __RPC_STUB IRTCCollection_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRTCCollection_get_Item_Proxy(
- IRTCCollection * This,
- /* [in] */ long Index,
- /* [retval][out] */ VARIANT *pVariant);
- void __RPC_STUB IRTCCollection_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IRTCCollection_get__NewEnum_Proxy(
- IRTCCollection * This,
- /* [retval][out] */ IUnknown **ppNewEnum);
- void __RPC_STUB IRTCCollection_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCCollection_INTERFACE_DEFINED__ */
- #ifndef __IRTCEnumParticipants_INTERFACE_DEFINED__
- #define __IRTCEnumParticipants_INTERFACE_DEFINED__
- /* interface IRTCEnumParticipants */
- /* [unique][helpstring][hidden][uuid][object] */
- EXTERN_C const IID IID_IRTCEnumParticipants;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("fcd56f29-4a4f-41b2-ba5c-f5bccc060bf6")
- IRTCEnumParticipants : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [size_is][out] */ IRTCParticipant **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [retval][out] */ IRTCEnumParticipants **ppEnum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCEnumParticipantsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCEnumParticipants * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCEnumParticipants * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCEnumParticipants * This);
-
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IRTCEnumParticipants * This,
- /* [in] */ ULONG celt,
- /* [size_is][out] */ IRTCParticipant **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IRTCEnumParticipants * This);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IRTCEnumParticipants * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IRTCEnumParticipants * This,
- /* [retval][out] */ IRTCEnumParticipants **ppEnum);
-
- END_INTERFACE
- } IRTCEnumParticipantsVtbl;
- interface IRTCEnumParticipants
- {
- CONST_VTBL struct IRTCEnumParticipantsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCEnumParticipants_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCEnumParticipants_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCEnumParticipants_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCEnumParticipants_Next(This,celt,ppElements,pceltFetched)
- (This)->lpVtbl -> Next(This,celt,ppElements,pceltFetched)
- #define IRTCEnumParticipants_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #define IRTCEnumParticipants_Skip(This,celt)
- (This)->lpVtbl -> Skip(This,celt)
- #define IRTCEnumParticipants_Clone(This,ppEnum)
- (This)->lpVtbl -> Clone(This,ppEnum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IRTCEnumParticipants_Next_Proxy(
- IRTCEnumParticipants * This,
- /* [in] */ ULONG celt,
- /* [size_is][out] */ IRTCParticipant **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched);
- void __RPC_STUB IRTCEnumParticipants_Next_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRTCEnumParticipants_Reset_Proxy(
- IRTCEnumParticipants * This);
- void __RPC_STUB IRTCEnumParticipants_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRTCEnumParticipants_Skip_Proxy(
- IRTCEnumParticipants * This,
- /* [in] */ ULONG celt);
- void __RPC_STUB IRTCEnumParticipants_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRTCEnumParticipants_Clone_Proxy(
- IRTCEnumParticipants * This,
- /* [retval][out] */ IRTCEnumParticipants **ppEnum);
- void __RPC_STUB IRTCEnumParticipants_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCEnumParticipants_INTERFACE_DEFINED__ */
- #ifndef __IRTCEnumProfiles_INTERFACE_DEFINED__
- #define __IRTCEnumProfiles_INTERFACE_DEFINED__
- /* interface IRTCEnumProfiles */
- /* [unique][helpstring][hidden][uuid][object] */
- EXTERN_C const IID IID_IRTCEnumProfiles;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("29b7c41c-ed82-4bca-84ad-39d5101b58e3")
- IRTCEnumProfiles : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [size_is][out] */ IRTCProfile **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [retval][out] */ IRTCEnumProfiles **ppEnum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCEnumProfilesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCEnumProfiles * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCEnumProfiles * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCEnumProfiles * This);
-
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IRTCEnumProfiles * This,
- /* [in] */ ULONG celt,
- /* [size_is][out] */ IRTCProfile **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IRTCEnumProfiles * This);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IRTCEnumProfiles * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IRTCEnumProfiles * This,
- /* [retval][out] */ IRTCEnumProfiles **ppEnum);
-
- END_INTERFACE
- } IRTCEnumProfilesVtbl;
- interface IRTCEnumProfiles
- {
- CONST_VTBL struct IRTCEnumProfilesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCEnumProfiles_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCEnumProfiles_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCEnumProfiles_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCEnumProfiles_Next(This,celt,ppElements,pceltFetched)
- (This)->lpVtbl -> Next(This,celt,ppElements,pceltFetched)
- #define IRTCEnumProfiles_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #define IRTCEnumProfiles_Skip(This,celt)
- (This)->lpVtbl -> Skip(This,celt)
- #define IRTCEnumProfiles_Clone(This,ppEnum)
- (This)->lpVtbl -> Clone(This,ppEnum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IRTCEnumProfiles_Next_Proxy(
- IRTCEnumProfiles * This,
- /* [in] */ ULONG celt,
- /* [size_is][out] */ IRTCProfile **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched);
- void __RPC_STUB IRTCEnumProfiles_Next_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRTCEnumProfiles_Reset_Proxy(
- IRTCEnumProfiles * This);
- void __RPC_STUB IRTCEnumProfiles_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRTCEnumProfiles_Skip_Proxy(
- IRTCEnumProfiles * This,
- /* [in] */ ULONG celt);
- void __RPC_STUB IRTCEnumProfiles_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRTCEnumProfiles_Clone_Proxy(
- IRTCEnumProfiles * This,
- /* [retval][out] */ IRTCEnumProfiles **ppEnum);
- void __RPC_STUB IRTCEnumProfiles_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCEnumProfiles_INTERFACE_DEFINED__ */
- #ifndef __IRTCEnumBuddies_INTERFACE_DEFINED__
- #define __IRTCEnumBuddies_INTERFACE_DEFINED__
- /* interface IRTCEnumBuddies */
- /* [unique][helpstring][hidden][uuid][object] */
- EXTERN_C const IID IID_IRTCEnumBuddies;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("f7296917-5569-4b3b-b3af-98d1144b2b87")
- IRTCEnumBuddies : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [size_is][out] */ IRTCBuddy **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [retval][out] */ IRTCEnumBuddies **ppEnum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCEnumBuddiesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCEnumBuddies * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCEnumBuddies * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCEnumBuddies * This);
-
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IRTCEnumBuddies * This,
- /* [in] */ ULONG celt,
- /* [size_is][out] */ IRTCBuddy **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IRTCEnumBuddies * This);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IRTCEnumBuddies * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IRTCEnumBuddies * This,
- /* [retval][out] */ IRTCEnumBuddies **ppEnum);
-
- END_INTERFACE
- } IRTCEnumBuddiesVtbl;
- interface IRTCEnumBuddies
- {
- CONST_VTBL struct IRTCEnumBuddiesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCEnumBuddies_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCEnumBuddies_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCEnumBuddies_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCEnumBuddies_Next(This,celt,ppElements,pceltFetched)
- (This)->lpVtbl -> Next(This,celt,ppElements,pceltFetched)
- #define IRTCEnumBuddies_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #define IRTCEnumBuddies_Skip(This,celt)
- (This)->lpVtbl -> Skip(This,celt)
- #define IRTCEnumBuddies_Clone(This,ppEnum)
- (This)->lpVtbl -> Clone(This,ppEnum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IRTCEnumBuddies_Next_Proxy(
- IRTCEnumBuddies * This,
- /* [in] */ ULONG celt,
- /* [size_is][out] */ IRTCBuddy **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched);
- void __RPC_STUB IRTCEnumBuddies_Next_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRTCEnumBuddies_Reset_Proxy(
- IRTCEnumBuddies * This);
- void __RPC_STUB IRTCEnumBuddies_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRTCEnumBuddies_Skip_Proxy(
- IRTCEnumBuddies * This,
- /* [in] */ ULONG celt);
- void __RPC_STUB IRTCEnumBuddies_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRTCEnumBuddies_Clone_Proxy(
- IRTCEnumBuddies * This,
- /* [retval][out] */ IRTCEnumBuddies **ppEnum);
- void __RPC_STUB IRTCEnumBuddies_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCEnumBuddies_INTERFACE_DEFINED__ */
- #ifndef __IRTCEnumWatchers_INTERFACE_DEFINED__
- #define __IRTCEnumWatchers_INTERFACE_DEFINED__
- /* interface IRTCEnumWatchers */
- /* [unique][helpstring][hidden][uuid][object] */
- EXTERN_C const IID IID_IRTCEnumWatchers;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("a87d55d7-db74-4ed1-9ca4-77a0e41b413e")
- IRTCEnumWatchers : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [size_is][out] */ IRTCWatcher **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [retval][out] */ IRTCEnumWatchers **ppEnum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCEnumWatchersVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCEnumWatchers * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCEnumWatchers * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCEnumWatchers * This);
-
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IRTCEnumWatchers * This,
- /* [in] */ ULONG celt,
- /* [size_is][out] */ IRTCWatcher **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IRTCEnumWatchers * This);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IRTCEnumWatchers * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IRTCEnumWatchers * This,
- /* [retval][out] */ IRTCEnumWatchers **ppEnum);
-
- END_INTERFACE
- } IRTCEnumWatchersVtbl;
- interface IRTCEnumWatchers
- {
- CONST_VTBL struct IRTCEnumWatchersVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCEnumWatchers_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCEnumWatchers_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCEnumWatchers_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCEnumWatchers_Next(This,celt,ppElements,pceltFetched)
- (This)->lpVtbl -> Next(This,celt,ppElements,pceltFetched)
- #define IRTCEnumWatchers_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #define IRTCEnumWatchers_Skip(This,celt)
- (This)->lpVtbl -> Skip(This,celt)
- #define IRTCEnumWatchers_Clone(This,ppEnum)
- (This)->lpVtbl -> Clone(This,ppEnum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IRTCEnumWatchers_Next_Proxy(
- IRTCEnumWatchers * This,
- /* [in] */ ULONG celt,
- /* [size_is][out] */ IRTCWatcher **ppElements,
- /* [full][out][in] */ ULONG *pceltFetched);
- void __RPC_STUB IRTCEnumWatchers_Next_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRTCEnumWatchers_Reset_Proxy(
- IRTCEnumWatchers * This);
- void __RPC_STUB IRTCEnumWatchers_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRTCEnumWatchers_Skip_Proxy(
- IRTCEnumWatchers * This,
- /* [in] */ ULONG celt);
- void __RPC_STUB IRTCEnumWatchers_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRTCEnumWatchers_Clone_Proxy(
- IRTCEnumWatchers * This,
- /* [retval][out] */ IRTCEnumWatchers **ppEnum);
- void __RPC_STUB IRTCEnumWatchers_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCEnumWatchers_INTERFACE_DEFINED__ */
- #ifndef __IRTCPresenceContact_INTERFACE_DEFINED__
- #define __IRTCPresenceContact_INTERFACE_DEFINED__
- /* interface IRTCPresenceContact */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IRTCPresenceContact;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("8b22f92c-cd90-42db-a733-212205c3e3df")
- IRTCPresenceContact : public IUnknown
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PresentityURI(
- /* [retval][out] */ BSTR *pbstrPresentityURI) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_PresentityURI(
- /* [in] */ BSTR bstrPresentityURI) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pbstrName) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
- /* [in] */ BSTR bstrName) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Data(
- /* [retval][out] */ BSTR *pbstrData) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Data(
- /* [in] */ BSTR bstrData) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Persistent(
- /* [retval][out] */ VARIANT_BOOL *pfPersistent) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Persistent(
- /* [in] */ VARIANT_BOOL fPersistent) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCPresenceContactVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCPresenceContact * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCPresenceContact * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCPresenceContact * This);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PresentityURI )(
- IRTCPresenceContact * This,
- /* [retval][out] */ BSTR *pbstrPresentityURI);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PresentityURI )(
- IRTCPresenceContact * This,
- /* [in] */ BSTR bstrPresentityURI);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IRTCPresenceContact * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
- IRTCPresenceContact * This,
- /* [in] */ BSTR bstrName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Data )(
- IRTCPresenceContact * This,
- /* [retval][out] */ BSTR *pbstrData);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Data )(
- IRTCPresenceContact * This,
- /* [in] */ BSTR bstrData);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Persistent )(
- IRTCPresenceContact * This,
- /* [retval][out] */ VARIANT_BOOL *pfPersistent);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Persistent )(
- IRTCPresenceContact * This,
- /* [in] */ VARIANT_BOOL fPersistent);
-
- END_INTERFACE
- } IRTCPresenceContactVtbl;
- interface IRTCPresenceContact
- {
- CONST_VTBL struct IRTCPresenceContactVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCPresenceContact_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCPresenceContact_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCPresenceContact_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCPresenceContact_get_PresentityURI(This,pbstrPresentityURI)
- (This)->lpVtbl -> get_PresentityURI(This,pbstrPresentityURI)
- #define IRTCPresenceContact_put_PresentityURI(This,bstrPresentityURI)
- (This)->lpVtbl -> put_PresentityURI(This,bstrPresentityURI)
- #define IRTCPresenceContact_get_Name(This,pbstrName)
- (This)->lpVtbl -> get_Name(This,pbstrName)
- #define IRTCPresenceContact_put_Name(This,bstrName)
- (This)->lpVtbl -> put_Name(This,bstrName)
- #define IRTCPresenceContact_get_Data(This,pbstrData)
- (This)->lpVtbl -> get_Data(This,pbstrData)
- #define IRTCPresenceContact_put_Data(This,bstrData)
- (This)->lpVtbl -> put_Data(This,bstrData)
- #define IRTCPresenceContact_get_Persistent(This,pfPersistent)
- (This)->lpVtbl -> get_Persistent(This,pfPersistent)
- #define IRTCPresenceContact_put_Persistent(This,fPersistent)
- (This)->lpVtbl -> put_Persistent(This,fPersistent)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCPresenceContact_get_PresentityURI_Proxy(
- IRTCPresenceContact * This,
- /* [retval][out] */ BSTR *pbstrPresentityURI);
- void __RPC_STUB IRTCPresenceContact_get_PresentityURI_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IRTCPresenceContact_put_PresentityURI_Proxy(
- IRTCPresenceContact * This,
- /* [in] */ BSTR bstrPresentityURI);
- void __RPC_STUB IRTCPresenceContact_put_PresentityURI_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCPresenceContact_get_Name_Proxy(
- IRTCPresenceContact * This,
- /* [retval][out] */ BSTR *pbstrName);
- void __RPC_STUB IRTCPresenceContact_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IRTCPresenceContact_put_Name_Proxy(
- IRTCPresenceContact * This,
- /* [in] */ BSTR bstrName);
- void __RPC_STUB IRTCPresenceContact_put_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCPresenceContact_get_Data_Proxy(
- IRTCPresenceContact * This,
- /* [retval][out] */ BSTR *pbstrData);
- void __RPC_STUB IRTCPresenceContact_get_Data_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IRTCPresenceContact_put_Data_Proxy(
- IRTCPresenceContact * This,
- /* [in] */ BSTR bstrData);
- void __RPC_STUB IRTCPresenceContact_put_Data_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCPresenceContact_get_Persistent_Proxy(
- IRTCPresenceContact * This,
- /* [retval][out] */ VARIANT_BOOL *pfPersistent);
- void __RPC_STUB IRTCPresenceContact_get_Persistent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IRTCPresenceContact_put_Persistent_Proxy(
- IRTCPresenceContact * This,
- /* [in] */ VARIANT_BOOL fPersistent);
- void __RPC_STUB IRTCPresenceContact_put_Persistent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCPresenceContact_INTERFACE_DEFINED__ */
- #ifndef __IRTCBuddy_INTERFACE_DEFINED__
- #define __IRTCBuddy_INTERFACE_DEFINED__
- /* interface IRTCBuddy */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IRTCBuddy;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("fcb136c8-7b90-4e0c-befe-56edf0ba6f1c")
- IRTCBuddy : public IRTCPresenceContact
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Status(
- /* [retval][out] */ RTC_PRESENCE_STATUS *penStatus) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Notes(
- /* [retval][out] */ BSTR *pbstrNotes) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCBuddyVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCBuddy * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCBuddy * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCBuddy * This);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PresentityURI )(
- IRTCBuddy * This,
- /* [retval][out] */ BSTR *pbstrPresentityURI);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PresentityURI )(
- IRTCBuddy * This,
- /* [in] */ BSTR bstrPresentityURI);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IRTCBuddy * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
- IRTCBuddy * This,
- /* [in] */ BSTR bstrName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Data )(
- IRTCBuddy * This,
- /* [retval][out] */ BSTR *pbstrData);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Data )(
- IRTCBuddy * This,
- /* [in] */ BSTR bstrData);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Persistent )(
- IRTCBuddy * This,
- /* [retval][out] */ VARIANT_BOOL *pfPersistent);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Persistent )(
- IRTCBuddy * This,
- /* [in] */ VARIANT_BOOL fPersistent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- IRTCBuddy * This,
- /* [retval][out] */ RTC_PRESENCE_STATUS *penStatus);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Notes )(
- IRTCBuddy * This,
- /* [retval][out] */ BSTR *pbstrNotes);
-
- END_INTERFACE
- } IRTCBuddyVtbl;
- interface IRTCBuddy
- {
- CONST_VTBL struct IRTCBuddyVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCBuddy_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCBuddy_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCBuddy_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCBuddy_get_PresentityURI(This,pbstrPresentityURI)
- (This)->lpVtbl -> get_PresentityURI(This,pbstrPresentityURI)
- #define IRTCBuddy_put_PresentityURI(This,bstrPresentityURI)
- (This)->lpVtbl -> put_PresentityURI(This,bstrPresentityURI)
- #define IRTCBuddy_get_Name(This,pbstrName)
- (This)->lpVtbl -> get_Name(This,pbstrName)
- #define IRTCBuddy_put_Name(This,bstrName)
- (This)->lpVtbl -> put_Name(This,bstrName)
- #define IRTCBuddy_get_Data(This,pbstrData)
- (This)->lpVtbl -> get_Data(This,pbstrData)
- #define IRTCBuddy_put_Data(This,bstrData)
- (This)->lpVtbl -> put_Data(This,bstrData)
- #define IRTCBuddy_get_Persistent(This,pfPersistent)
- (This)->lpVtbl -> get_Persistent(This,pfPersistent)
- #define IRTCBuddy_put_Persistent(This,fPersistent)
- (This)->lpVtbl -> put_Persistent(This,fPersistent)
- #define IRTCBuddy_get_Status(This,penStatus)
- (This)->lpVtbl -> get_Status(This,penStatus)
- #define IRTCBuddy_get_Notes(This,pbstrNotes)
- (This)->lpVtbl -> get_Notes(This,pbstrNotes)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCBuddy_get_Status_Proxy(
- IRTCBuddy * This,
- /* [retval][out] */ RTC_PRESENCE_STATUS *penStatus);
- void __RPC_STUB IRTCBuddy_get_Status_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCBuddy_get_Notes_Proxy(
- IRTCBuddy * This,
- /* [retval][out] */ BSTR *pbstrNotes);
- void __RPC_STUB IRTCBuddy_get_Notes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCBuddy_INTERFACE_DEFINED__ */
- #ifndef __IRTCWatcher_INTERFACE_DEFINED__
- #define __IRTCWatcher_INTERFACE_DEFINED__
- /* interface IRTCWatcher */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IRTCWatcher;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("c7cedad8-346b-4d1b-ac02-a2088df9be4f")
- IRTCWatcher : public IRTCPresenceContact
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ RTC_WATCHER_STATE *penState) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_State(
- /* [in] */ RTC_WATCHER_STATE enState) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCWatcherVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCWatcher * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCWatcher * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCWatcher * This);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PresentityURI )(
- IRTCWatcher * This,
- /* [retval][out] */ BSTR *pbstrPresentityURI);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PresentityURI )(
- IRTCWatcher * This,
- /* [in] */ BSTR bstrPresentityURI);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IRTCWatcher * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
- IRTCWatcher * This,
- /* [in] */ BSTR bstrName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Data )(
- IRTCWatcher * This,
- /* [retval][out] */ BSTR *pbstrData);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Data )(
- IRTCWatcher * This,
- /* [in] */ BSTR bstrData);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Persistent )(
- IRTCWatcher * This,
- /* [retval][out] */ VARIANT_BOOL *pfPersistent);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Persistent )(
- IRTCWatcher * This,
- /* [in] */ VARIANT_BOOL fPersistent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- IRTCWatcher * This,
- /* [retval][out] */ RTC_WATCHER_STATE *penState);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_State )(
- IRTCWatcher * This,
- /* [in] */ RTC_WATCHER_STATE enState);
-
- END_INTERFACE
- } IRTCWatcherVtbl;
- interface IRTCWatcher
- {
- CONST_VTBL struct IRTCWatcherVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCWatcher_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCWatcher_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCWatcher_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCWatcher_get_PresentityURI(This,pbstrPresentityURI)
- (This)->lpVtbl -> get_PresentityURI(This,pbstrPresentityURI)
- #define IRTCWatcher_put_PresentityURI(This,bstrPresentityURI)
- (This)->lpVtbl -> put_PresentityURI(This,bstrPresentityURI)
- #define IRTCWatcher_get_Name(This,pbstrName)
- (This)->lpVtbl -> get_Name(This,pbstrName)
- #define IRTCWatcher_put_Name(This,bstrName)
- (This)->lpVtbl -> put_Name(This,bstrName)
- #define IRTCWatcher_get_Data(This,pbstrData)
- (This)->lpVtbl -> get_Data(This,pbstrData)
- #define IRTCWatcher_put_Data(This,bstrData)
- (This)->lpVtbl -> put_Data(This,bstrData)
- #define IRTCWatcher_get_Persistent(This,pfPersistent)
- (This)->lpVtbl -> get_Persistent(This,pfPersistent)
- #define IRTCWatcher_put_Persistent(This,fPersistent)
- (This)->lpVtbl -> put_Persistent(This,fPersistent)
- #define IRTCWatcher_get_State(This,penState)
- (This)->lpVtbl -> get_State(This,penState)
- #define IRTCWatcher_put_State(This,enState)
- (This)->lpVtbl -> put_State(This,enState)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRTCWatcher_get_State_Proxy(
- IRTCWatcher * This,
- /* [retval][out] */ RTC_WATCHER_STATE *penState);
- void __RPC_STUB IRTCWatcher_get_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IRTCWatcher_put_State_Proxy(
- IRTCWatcher * This,
- /* [in] */ RTC_WATCHER_STATE enState);
- void __RPC_STUB IRTCWatcher_put_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCWatcher_INTERFACE_DEFINED__ */
- #ifndef __IRTCEventNotification_INTERFACE_DEFINED__
- #define __IRTCEventNotification_INTERFACE_DEFINED__
- /* interface IRTCEventNotification */
- /* [unique][oleautomation][helpstring][uuid][object] */
- EXTERN_C const IID IID_IRTCEventNotification;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("13fa24c7-5748-4b21-91f5-7397609ce747")
- IRTCEventNotification : public IUnknown
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Event(
- /* [in] */ RTC_EVENT RTCEvent,
- /* [in] */ IDispatch *pEvent) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRTCEventNotificationVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCEventNotification * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCEventNotification * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCEventNotification * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Event )(
- IRTCEventNotification * This,
- /* [in] */ RTC_EVENT RTCEvent,
- /* [in] */ IDispatch *pEvent);
-
- END_INTERFACE
- } IRTCEventNotificationVtbl;
- interface IRTCEventNotification
- {
- CONST_VTBL struct IRTCEventNotificationVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCEventNotification_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCEventNotification_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCEventNotification_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCEventNotification_Event(This,RTCEvent,pEvent)
- (This)->lpVtbl -> Event(This,RTCEvent,pEvent)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRTCEventNotification_Event_Proxy(
- IRTCEventNotification * This,
- /* [in] */ RTC_EVENT RTCEvent,
- /* [in] */ IDispatch *pEvent);
- void __RPC_STUB IRTCEventNotification_Event_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRTCEventNotification_INTERFACE_DEFINED__ */
- #ifndef __RTCCORELib_LIBRARY_DEFINED__
- #define __RTCCORELib_LIBRARY_DEFINED__
- /* library RTCCORELib */
- /* [helpstring][version][uuid] */
- EXTERN_C const IID LIBID_RTCCORELib;
- #ifndef __IRTCDispatchEventNotification_DISPINTERFACE_DEFINED__
- #define __IRTCDispatchEventNotification_DISPINTERFACE_DEFINED__
- /* dispinterface IRTCDispatchEventNotification */
- /* [helpstring][uuid] */
- EXTERN_C const IID DIID_IRTCDispatchEventNotification;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("176ddfbe-fec0-4d55-bc87-84cff1ef7f91")
- IRTCDispatchEventNotification : public IDispatch
- {
- };
-
- #else /* C style interface */
- typedef struct IRTCDispatchEventNotificationVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRTCDispatchEventNotification * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRTCDispatchEventNotification * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRTCDispatchEventNotification * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IRTCDispatchEventNotification * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IRTCDispatchEventNotification * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IRTCDispatchEventNotification * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IRTCDispatchEventNotification * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- END_INTERFACE
- } IRTCDispatchEventNotificationVtbl;
- interface IRTCDispatchEventNotification
- {
- CONST_VTBL struct IRTCDispatchEventNotificationVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRTCDispatchEventNotification_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRTCDispatchEventNotification_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRTCDispatchEventNotification_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRTCDispatchEventNotification_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IRTCDispatchEventNotification_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IRTCDispatchEventNotification_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IRTCDispatchEventNotification_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IRTCDispatchEventNotification_DISPINTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_RTCClient;
- #ifdef __cplusplus
- class DECLSPEC_UUID("7a42ea29-a2b7-40c4-b091-f6f024aa89be")
- RTCClient;
- #endif
- #endif /* __RTCCORELib_LIBRARY_DEFINED__ */
- /* Additional Prototypes for ALL interfaces */
- unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
- unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
- unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
- void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
- unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
- void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif