📄 imsconf2.h
字号:
enum tagNmVideoState
{ NM_VIDEO_IDLE = 0,
NM_VIDEO_LOCAL_PAUSED = 1,
NM_VIDEO_PREVIEWING = 2,
NM_VIDEO_TRANSFERRING = 3,
NM_VIDEO_BOTH_PAUSED = 5,
NM_VIDEO_REMOTE_PAUSED = 7
} NM_VIDEO_STATE;
typedef
enum tagNmVidProp
{ NM_VIDPROP_PAUSE = 1,
NM_VIDPROP_WINDOW_AUTO_SIZE = 2,
NM_VIDPROP_WINDOW_SIZE = 3,
NM_VIDPROP_WINDOW_POSITION = 4,
NM_VIDPROP_WINDOW_TOP_MOST = 5,
NM_VIDPROP_WINDOW_VISIBLE = 6,
NM_VIDPROP_IMAGE_PREFERRED_SIZE = 7,
NM_VIDPROP_IMAGE_QUALITY = 8,
NM_VIDPROP_CAMERA_DIALOG = 9
} NM_VIDPROP;
typedef
enum tagNmShareState
{ NM_SHARE_UNKNOWN = 0,
NM_SHARE_WORKING_ALONE = 1,
NM_SHARE_COLLABORATING = 2,
NM_SHARE_IN_CONTROL = 3
} NM_SHARE_STATE;
typedef
enum tagNmShAppState
{ NM_SHAPP_NOT_SHARED = 0,
NM_SHAPP_SHARED = 1
} NM_SHAPP_STATE;
typedef
enum tagNmSysProp
{ NM_SYSPROP_EMAIL_NAME = 1,
NM_SYSPROP_SERVER_NAME = 2,
NM_SYSPROP_RESOLVE_NAME = 3,
NM_SYSPROP_FIRST_NAME = 4,
NM_SYSPROP_LAST_NAME = 5,
NM_SYSPROP_USER_NAME = 6,
NM_SYSPROP_USER_CITY = 7,
NM_SYSPROP_USER_COUNTRY = 8,
NM_SYSPROP_USER_COMMENTS = 9,
NM_SYSPROP_USER_CATEGORY = 10,
NM_SYSPROP_USER_PHONENUM = 11,
NM_SYSPROP_USER_LOCATION = 12,
NM_SYSPROP_H323_GATEWAY = 20,
NM_SYSPROP_H323_GATEWAY_ENABLE = 21,
NM_SYSPROP_INSTALL_DIRECTORY = 50,
NM_SYSPROP_APP_NAME = 51,
NM_SYSPROP_LOGGED_ON = 69,
NM_SYSPROP_IS_RUNNING = 100,
NM_SYSPROP_IN_CONFERENCE = 101,
NM_SYSPROP_BUILD_VER = 200,
NM_SYSPROP_DISABLE_H323 = 201,
NM_SYSPROP_DISABLE_INITIAL_ILS_LOGON = 202
} NM_SYSPROP;
typedef
enum tagConfn
{ CONFN_FT_UI = 0x211,
CONFN_FT_OFFERED = 0x212,
CONFN_FT_STARTED = 0x213,
CONFN_FT_PROGRESS = 0x214,
CONFN_FT_COMPLETE = 0x215,
CONFN_FT_CANCELED = 0x216,
CONFN_CLICK_CONTROL = 0x220,
CONFN_CLICK_OBSCURE = 0x221,
CONFN_CLICK_REMOTE_NOT_COLLABORATING = 0x222,
CONFN_CLICK_LOCAL_NOT_COLLABORATING = 0x223,
CONFN_CALL_INCOMPATIBLE = 0x400,
CONFN_CALL_OLDER = 0x401,
CONFN_CALL_NEWER = 0x402,
CONFN_CALL_IGNORED = 0x403,
CONFN_CALL_FAILED = 0x404,
CONFN_CALL_IN_CONFERENCE = 0x405,
CONFN_NM_STARTED = 0x600,
CONFN_NM_STOPPED = 0x601
} CONFN;
typedef
enum NM_APPID
{ NM_APPID_CHAT = 1,
NM_APPID_WHITEBOARD = 2,
NM_APPID_T126_WHITEBOARD = 3,
NM_APPID_FILE_TRANSFER = 4,
NM_APPID_APPSHARING = 5
} NM_APPID;
typedef
enum NM_VUI
{ NM_VUI_CHECK = 0,
NM_VUI_SHOW = 1
} NM_VUI;
extern RPC_IF_HANDLE __MIDL_itf_Imsconf2_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_Imsconf2_0000_v0_0_s_ifspec;
#ifndef __INmManager_INTERFACE_DEFINED__
#define __INmManager_INTERFACE_DEFINED__
/* interface INmManager */
/* [unique][uuid][object] */
typedef /* [unique] */ INmManager __RPC_FAR *LPNMMANAGER;
EXTERN_C const IID IID_INmManager;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("068B0701-718C-11d0-8B1A-00A0C91BC90E")
INmManager : public IUnknown
{
public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Initialize(
/* [out][in] */ ULONG __RPC_FAR *puOptions,
/* [out][in] */ ULONG __RPC_FAR *puchCaps) = 0;
virtual HRESULT STDMETHODCALLTYPE GetSysInfo(
/* [out] */ INmSysInfo __RPC_FAR *__RPC_FAR *ppSysInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumConference(
/* [out] */ IEnumNmConference __RPC_FAR *__RPC_FAR *ppEnum) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE CreateConference(
/* [out] */ INmConference __RPC_FAR *__RPC_FAR *ppConference,
/* [in] */ BSTR bstrName,
/* [in] */ BSTR bstrPassword,
/* [in] */ ULONG uchCaps) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumCall(
/* [out] */ IEnumNmCall __RPC_FAR *__RPC_FAR *ppEnum) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE CreateCall(
/* [out] */ INmCall __RPC_FAR *__RPC_FAR *ppCall,
/* [in] */ NM_CALL_TYPE callType,
/* [in] */ NM_ADDR_TYPE addrType,
/* [in] */ BSTR bstrAddr,
/* [in] */ INmConference __RPC_FAR *pConference) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE CallConference(
/* [out] */ INmCall __RPC_FAR *__RPC_FAR *ppCall,
/* [in] */ NM_CALL_TYPE callType,
/* [in] */ NM_ADDR_TYPE addrType,
/* [in] */ BSTR bstrAddr,
/* [in] */ BSTR bstrName,
/* [in] */ BSTR bstrPassword) = 0;
};
#else /* C style interface */
typedef struct INmManagerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
INmManager __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
INmManager __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
INmManager __RPC_FAR * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )(
INmManager __RPC_FAR * This,
/* [out][in] */ ULONG __RPC_FAR *puOptions,
/* [out][in] */ ULONG __RPC_FAR *puchCaps);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSysInfo )(
INmManager __RPC_FAR * This,
/* [out] */ INmSysInfo __RPC_FAR *__RPC_FAR *ppSysInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumConference )(
INmManager __RPC_FAR * This,
/* [out] */ IEnumNmConference __RPC_FAR *__RPC_FAR *ppEnum);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateConference )(
INmManager __RPC_FAR * This,
/* [out] */ INmConference __RPC_FAR *__RPC_FAR *ppConference,
/* [in] */ BSTR bstrName,
/* [in] */ BSTR bstrPassword,
/* [in] */ ULONG uchCaps);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumCall )(
INmManager __RPC_FAR * This,
/* [out] */ IEnumNmCall __RPC_FAR *__RPC_FAR *ppEnum);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateCall )(
INmManager __RPC_FAR * This,
/* [out] */ INmCall __RPC_FAR *__RPC_FAR *ppCall,
/* [in] */ NM_CALL_TYPE callType,
/* [in] */ NM_ADDR_TYPE addrType,
/* [in] */ BSTR bstrAddr,
/* [in] */ INmConference __RPC_FAR *pConference);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CallConference )(
INmManager __RPC_FAR * This,
/* [out] */ INmCall __RPC_FAR *__RPC_FAR *ppCall,
/* [in] */ NM_CALL_TYPE callType,
/* [in] */ NM_ADDR_TYPE addrType,
/* [in] */ BSTR bstrAddr,
/* [in] */ BSTR bstrName,
/* [in] */ BSTR bstrPassword);
END_INTERFACE
} INmManagerVtbl;
interface INmManager
{
CONST_VTBL struct INmManagerVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define INmManager_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INmManager_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define INmManager_Release(This) \
(This)->lpVtbl -> Release(This)
#define INmManager_Initialize(This,puOptions,puchCaps) \
(This)->lpVtbl -> Initialize(This,puOptions,puchCaps)
#define INmManager_GetSysInfo(This,ppSysInfo) \
(This)->lpVtbl -> GetSysInfo(This,ppSysInfo)
#define INmManager_EnumConference(This,ppEnum) \
(This)->lpVtbl -> EnumConference(This,ppEnum)
#define INmManager_CreateConference(This,ppConference,bstrName,bstrPassword,uchCaps) \
(This)->lpVtbl -> CreateConference(This,ppConference,bstrName,bstrPassword,uchCaps)
#define INmManager_EnumCall(This,ppEnum) \
(This)->lpVtbl -> EnumCall(This,ppEnum)
#define INmManager_CreateCall(This,ppCall,callType,addrType,bstrAddr,pConference) \
(This)->lpVtbl -> CreateCall(This,ppCall,callType,addrType,bstrAddr,pConference)
#define INmManager_CallConference(This,ppCall,callType,addrType,bstrAddr,bstrName,bstrPassword) \
(This)->lpVtbl -> CallConference(This,ppCall,callType,addrType,bstrAddr,bstrName,bstrPassword)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE INmManager_RemoteInitialize_Proxy(
INmManager __RPC_FAR * This,
/* [out][in] */ ULONG __RPC_FAR *puOptions,
/* [out][in] */ ULONG __RPC_FAR *puchCaps);
void __RPC_STUB INmManager_RemoteInitialize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INmManager_GetSysInfo_Proxy(
INmManager __RPC_FAR * This,
/* [out] */ INmSysInfo __RPC_FAR *__RPC_FAR *ppSysInfo);
void __RPC_STUB INmManager_GetSysInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INmManager_EnumConference_Proxy(
INmManager __RPC_FAR * This,
/* [out] */ IEnumNmConference __RPC_FAR *__RPC_FAR *ppEnum);
void __RPC_STUB INmManager_EnumConference_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE INmManager_RemoteCreateConference_Proxy(
INmManager __RPC_FAR * This,
/* [out] */ INmConference __RPC_FAR *__RPC_FAR *ppConference,
/* [in] */ BSTR bstrName,
/* [in] */ BSTR bstrPassword,
/* [in] */ ULONG uchCaps);
void __RPC_STUB INmManager_RemoteCreateConference_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE INmManager_EnumCall_Proxy(
INmManager __RPC_FAR * This,
/* [out] */ IEnumNmCall __RPC_FAR *__RPC_FAR *ppEnum);
void __RPC_STUB INmManager_EnumCall_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE INmManager_RemoteCreateCall_Proxy(
INmManager __RPC_FAR * This,
/* [out] */ INmCall __RPC_FAR *__RPC_FAR *ppCall,
/* [in] */ NM_CALL_TYPE callType,
/* [in] */ NM_ADDR_TYPE addrType,
/* [in] */ BSTR bstrAddr,
/* [in] */ INmConference __RPC_FAR *pConference);
void __RPC_STUB INmManager_RemoteCreateCall_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE INmManager_RemoteCallConference_Proxy(
INmManager __RPC_FAR * This,
/* [out] */ INmCall __RPC_FAR *__RPC_FAR *ppCall,
/* [in] */ NM_CALL_TYPE callType,
/* [in] */ NM_ADDR_TYPE addrType,
/* [in] */ BSTR bstrAddr,
/* [in] */ BSTR bstrName,
/* [in] */ BSTR bstrPassword);
void __RPC_STUB INmManager_RemoteCallConference_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INmManager_INTERFACE_DEFINED__ */
#ifndef __INmManagerNotify_INTERFACE_DEFINED__
#define __INmManagerNotify_INTERFACE_DEFINED__
/* interface INmManagerNotify */
/* [unique][uuid][object] */
typedef /* [unique] */ INmManagerNotify __RPC_FAR *LPNMMANAGERNOTIFY;
EXTERN_C const IID IID_INmManagerNotify;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("068B0702-718C-11d0-8B1A-00A0C91BC90E")
INmManagerNotify : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE NmUI(
/* [in] */ CONFN uNotify) = 0;
virtual HRESULT STDMETHODCALLTYPE ConferenceCreated(
/* [in] */ INmConference __RPC_FAR *pConference) = 0;
virtual HRESULT STDMETHODCALLTYPE CallCreated(
/* [in] */ INmCall __RPC_FAR *pCall) = 0;
};
#else /* C style interface */
typedef struct INmManagerNotifyVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
INmManagerNotify __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
INmManagerNotify __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
INmManagerNotify __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NmUI )(
INmManagerNotify __RPC_FAR * This,
/* [in] */ CONFN uNotify);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConferenceCreated )(
INmManagerNotify __RPC_FAR * This,
/* [in] */ INmConference __RPC_FAR *pConference);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CallCreated )(
INmManagerNotify __RPC_FAR * This,
/* [in] */ INmCall __RPC_FAR *pCall);
END_INTERFACE
} INmManagerNotifyVtbl;
interface INmManagerNotify
{
CONST_VTBL struct INmManagerNotifyVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define INmManagerNotify_QueryInterface(This,riid,ppvObject) \
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -