📄 imsconf2.h
字号:
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )(
INmCall __RPC_FAR * This,
/* [out] */ BSTR __RPC_FAR *pbstrName);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAddr )(
INmCall __RPC_FAR * This,
/* [out] */ BSTR __RPC_FAR *pbstrAddr,
/* [out] */ NM_ADDR_TYPE __RPC_FAR *puType);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetUserData )(
INmCall __RPC_FAR * This,
/* [in] */ REFGUID rguid,
/* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppb,
/* [out] */ ULONG __RPC_FAR *pcb);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConference )(
INmCall __RPC_FAR * This,
/* [out] */ INmConference __RPC_FAR *__RPC_FAR *ppConference);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Accept )(
INmCall __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reject )(
INmCall __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Cancel )(
INmCall __RPC_FAR * This);
END_INTERFACE
} INmCallVtbl;
interface INmCall
{
CONST_VTBL struct INmCallVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define INmCall_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INmCall_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INmCall_Release(This) \
(This)->lpVtbl -> Release(This)
#define INmCall_IsIncoming(This) \
(This)->lpVtbl -> IsIncoming(This)
#define INmCall_GetState(This,pState) \
(This)->lpVtbl -> GetState(This,pState)
#define INmCall_GetName(This,pbstrName) \
(This)->lpVtbl -> GetName(This,pbstrName)
#define INmCall_GetAddr(This,pbstrAddr,puType) \
(This)->lpVtbl -> GetAddr(This,pbstrAddr,puType)
#define INmCall_GetUserData(This,rguid,ppb,pcb) \
(This)->lpVtbl -> GetUserData(This,rguid,ppb,pcb)
#define INmCall_GetConference(This,ppConference) \
(This)->lpVtbl -> GetConference(This,ppConference)
#define INmCall_Accept(This) \
(This)->lpVtbl -> Accept(This)
#define INmCall_Reject(This) \
(This)->lpVtbl -> Reject(This)
#define INmCall_Cancel(This) \
(This)->lpVtbl -> Cancel(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INmCall_IsIncoming_Proxy(
INmCall __RPC_FAR * This);
void __RPC_STUB INmCall_IsIncoming_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INmCall_GetState_Proxy(
INmCall __RPC_FAR * This,
/* [out] */ NM_CALL_STATE __RPC_FAR *pState);
void __RPC_STUB INmCall_GetState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INmCall_GetName_Proxy(
INmCall __RPC_FAR * This,
/* [out] */ BSTR __RPC_FAR *pbstrName);
void __RPC_STUB INmCall_GetName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INmCall_GetAddr_Proxy(
INmCall __RPC_FAR * This,
/* [out] */ BSTR __RPC_FAR *pbstrAddr,
/* [out] */ NM_ADDR_TYPE __RPC_FAR *puType);
void __RPC_STUB INmCall_GetAddr_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INmCall_GetUserData_Proxy(
INmCall __RPC_FAR * This,
/* [in] */ REFGUID rguid,
/* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppb,
/* [out] */ ULONG __RPC_FAR *pcb);
void __RPC_STUB INmCall_GetUserData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INmCall_GetConference_Proxy(
INmCall __RPC_FAR * This,
/* [out] */ INmConference __RPC_FAR *__RPC_FAR *ppConference);
void __RPC_STUB INmCall_GetConference_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INmCall_Accept_Proxy(
INmCall __RPC_FAR * This);
void __RPC_STUB INmCall_Accept_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INmCall_Reject_Proxy(
INmCall __RPC_FAR * This);
void __RPC_STUB INmCall_Reject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INmCall_Cancel_Proxy(
INmCall __RPC_FAR * This);
void __RPC_STUB INmCall_Cancel_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INmCall_INTERFACE_DEFINED__ */
#ifndef __INmCallNotify_INTERFACE_DEFINED__
#define __INmCallNotify_INTERFACE_DEFINED__
/* interface INmCallNotify */
/* [unique][uuid][object] */
EXTERN_C const IID IID_INmCallNotify;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("068B0705-718C-11d0-8B1A-00A0C91BC90E")
INmCallNotify : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE NmUI(
/* [in] */ CONFN uNotify) = 0;
virtual HRESULT STDMETHODCALLTYPE StateChanged(
/* [in] */ NM_CALL_STATE uState) = 0;
virtual HRESULT STDMETHODCALLTYPE Failed(
/* [in] */ ULONG uError) = 0;
virtual HRESULT STDMETHODCALLTYPE Accepted(
/* [in] */ INmConference __RPC_FAR *pConference) = 0;
};
#else /* C style interface */
typedef struct INmCallNotifyVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
INmCallNotify __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
INmCallNotify __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
INmCallNotify __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NmUI )(
INmCallNotify __RPC_FAR * This,
/* [in] */ CONFN uNotify);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StateChanged )(
INmCallNotify __RPC_FAR * This,
/* [in] */ NM_CALL_STATE uState);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Failed )(
INmCallNotify __RPC_FAR * This,
/* [in] */ ULONG uError);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Accepted )(
INmCallNotify __RPC_FAR * This,
/* [in] */ INmConference __RPC_FAR *pConference);
END_INTERFACE
} INmCallNotifyVtbl;
interface INmCallNotify
{
CONST_VTBL struct INmCallNotifyVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define INmCallNotify_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INmCallNotify_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INmCallNotify_Release(This) \
(This)->lpVtbl -> Release(This)
#define INmCallNotify_NmUI(This,uNotify) \
(This)->lpVtbl -> NmUI(This,uNotify)
#define INmCallNotify_StateChanged(This,uState) \
(This)->lpVtbl -> StateChanged(This,uState)
#define INmCallNotify_Failed(This,uError) \
(This)->lpVtbl -> Failed(This,uError)
#define INmCallNotify_Accepted(This,pConference) \
(This)->lpVtbl -> Accepted(This,pConference)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE INmCallNotify_NmUI_Proxy(
INmCallNotify __RPC_FAR * This,
/* [in] */ CONFN uNotify);
void __RPC_STUB INmCallNotify_NmUI_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INmCallNotify_StateChanged_Proxy(
INmCallNotify __RPC_FAR * This,
/* [in] */ NM_CALL_STATE uState);
void __RPC_STUB INmCallNotify_StateChanged_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INmCallNotify_Failed_Proxy(
INmCallNotify __RPC_FAR * This,
/* [in] */ ULONG uError);
void __RPC_STUB INmCallNotify_Failed_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INmCallNotify_Accepted_Proxy(
INmCallNotify __RPC_FAR * This,
/* [in] */ INmConference __RPC_FAR *pConference);
void __RPC_STUB INmCallNotify_Accepted_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INmCallNotify_INTERFACE_DEFINED__ */
#ifndef __INmConference_INTERFACE_DEFINED__
#define __INmConference_INTERFACE_DEFINED__
/* interface INmConference */
/* [unique][uuid][object] */
typedef /* [unique] */ INmConference __RPC_FAR *LPNMCONFERENCE;
EXTERN_C const IID IID_INmConference;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("068B0710-718C-11d0-8B1A-00A0C91BC90E")
INmConference : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetName(
/* [out] */ BSTR __RPC_FAR *pbstrName) = 0;
virtual HRESULT STDMETHODCALLTYPE GetID(
/* [out] */ ULONG __RPC_FAR *puID) = 0;
virtual HRESULT STDMETHODCALLTYPE GetState(
/* [out] */ NM_CONFERENCE_STATE __RPC_FAR *pState) = 0;
virtual HRESULT STDMETHODCALLTYPE GetNmchCaps(
/* [out] */ ULONG __RPC_FAR *puchCaps) = 0;
virtual HRESULT STDMETHODCALLTYPE GetTopProvider(
/* [out] */ INmMember __RPC_FAR *__RPC_FAR *ppMember) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumMember(
/* [out] */ IEnumNmMember __RPC_FAR *__RPC_FAR *ppEnum) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMemberCount(
/* [out] */ ULONG __RPC_FAR *puCount) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumChannel(
/* [out] */ IEnumNmChannel __RPC_FAR *__RPC_FAR *ppEnum) = 0;
virtual HRESULT STDMETHODCALLTYPE GetChannelCount(
/* [out] */ ULONG __RPC_FAR *puCount) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE CreateDataChannel(
/* [out] */ INmChannelData __RPC_FAR *__RPC_FAR *ppChannel,
/* [in] */ REFGUID rguid) = 0;
virtual HRESULT STDMETHODCALLTYPE IsHosting( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Host( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Leave( void) = 0;
virtual HRESULT STDMETHODCALLTYPE LaunchRemote(
/* [in] */ REFGUID rguid,
/* [in] */ INmMember __RPC_FAR *pMember) = 0;
};
#else /* C style interface */
typedef struct INmConferenceVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
INmConference __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
INmConference __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
INmConference __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )(
INmConference __RPC_FAR * This,
/* [out] */ BSTR __RPC_FAR *pbstrName);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetID )(
INmConference __RPC_FAR * This,
/* [out] */ ULONG __RPC_FAR *puID);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetState )(
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -