📄 imsconf2.h
字号:
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 5.01.0164 */
/* at Fri May 12 16:22:07 2000
*/
/* Compiler settings for E:\Projects\vsl\terminal\netpro20000509\Imsconf2.idl:
Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
error checks: allocation ref bounds_check enum stub_data
*/
//@@MIDL_FILE_HEADING( )
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 440
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __Imsconf2_h__
#define __Imsconf2_h__
#ifdef __cplusplus
extern "C"{
#endif
/* Forward Declarations */
#ifndef __INmManager_FWD_DEFINED__
#define __INmManager_FWD_DEFINED__
typedef interface INmManager INmManager;
#endif /* __INmManager_FWD_DEFINED__ */
#ifndef __INmManagerNotify_FWD_DEFINED__
#define __INmManagerNotify_FWD_DEFINED__
typedef interface INmManagerNotify INmManagerNotify;
#endif /* __INmManagerNotify_FWD_DEFINED__ */
#ifndef __INmSysInfo_FWD_DEFINED__
#define __INmSysInfo_FWD_DEFINED__
typedef interface INmSysInfo INmSysInfo;
#endif /* __INmSysInfo_FWD_DEFINED__ */
#ifndef __INmCall_FWD_DEFINED__
#define __INmCall_FWD_DEFINED__
typedef interface INmCall INmCall;
#endif /* __INmCall_FWD_DEFINED__ */
#ifndef __INmCallNotify_FWD_DEFINED__
#define __INmCallNotify_FWD_DEFINED__
typedef interface INmCallNotify INmCallNotify;
#endif /* __INmCallNotify_FWD_DEFINED__ */
#ifndef __INmConference_FWD_DEFINED__
#define __INmConference_FWD_DEFINED__
typedef interface INmConference INmConference;
#endif /* __INmConference_FWD_DEFINED__ */
#ifndef __INmConferenceNotify_FWD_DEFINED__
#define __INmConferenceNotify_FWD_DEFINED__
typedef interface INmConferenceNotify INmConferenceNotify;
#endif /* __INmConferenceNotify_FWD_DEFINED__ */
#ifndef __INmMember_FWD_DEFINED__
#define __INmMember_FWD_DEFINED__
typedef interface INmMember INmMember;
#endif /* __INmMember_FWD_DEFINED__ */
#ifndef __INmChannel_FWD_DEFINED__
#define __INmChannel_FWD_DEFINED__
typedef interface INmChannel INmChannel;
#endif /* __INmChannel_FWD_DEFINED__ */
#ifndef __INmChannelNotify_FWD_DEFINED__
#define __INmChannelNotify_FWD_DEFINED__
typedef interface INmChannelNotify INmChannelNotify;
#endif /* __INmChannelNotify_FWD_DEFINED__ */
#ifndef __INmChannelData_FWD_DEFINED__
#define __INmChannelData_FWD_DEFINED__
typedef interface INmChannelData INmChannelData;
#endif /* __INmChannelData_FWD_DEFINED__ */
#ifndef __INmChannelDataNotify_FWD_DEFINED__
#define __INmChannelDataNotify_FWD_DEFINED__
typedef interface INmChannelDataNotify INmChannelDataNotify;
#endif /* __INmChannelDataNotify_FWD_DEFINED__ */
#ifndef __INmChannelAudio_FWD_DEFINED__
#define __INmChannelAudio_FWD_DEFINED__
typedef interface INmChannelAudio INmChannelAudio;
#endif /* __INmChannelAudio_FWD_DEFINED__ */
#ifndef __INmChannelAudioNotify_FWD_DEFINED__
#define __INmChannelAudioNotify_FWD_DEFINED__
typedef interface INmChannelAudioNotify INmChannelAudioNotify;
#endif /* __INmChannelAudioNotify_FWD_DEFINED__ */
#ifndef __INmChannelVideo_FWD_DEFINED__
#define __INmChannelVideo_FWD_DEFINED__
typedef interface INmChannelVideo INmChannelVideo;
#endif /* __INmChannelVideo_FWD_DEFINED__ */
#ifndef __INmChannelVideoNotify_FWD_DEFINED__
#define __INmChannelVideoNotify_FWD_DEFINED__
typedef interface INmChannelVideoNotify INmChannelVideoNotify;
#endif /* __INmChannelVideoNotify_FWD_DEFINED__ */
#ifndef __INmChannelFt_FWD_DEFINED__
#define __INmChannelFt_FWD_DEFINED__
typedef interface INmChannelFt INmChannelFt;
#endif /* __INmChannelFt_FWD_DEFINED__ */
#ifndef __INmChannelFtNotify_FWD_DEFINED__
#define __INmChannelFtNotify_FWD_DEFINED__
typedef interface INmChannelFtNotify INmChannelFtNotify;
#endif /* __INmChannelFtNotify_FWD_DEFINED__ */
#ifndef __INmFt_FWD_DEFINED__
#define __INmFt_FWD_DEFINED__
typedef interface INmFt INmFt;
#endif /* __INmFt_FWD_DEFINED__ */
#ifndef __INmChannelAppShare_FWD_DEFINED__
#define __INmChannelAppShare_FWD_DEFINED__
typedef interface INmChannelAppShare INmChannelAppShare;
#endif /* __INmChannelAppShare_FWD_DEFINED__ */
#ifndef __INmChannelAppShareNotify_FWD_DEFINED__
#define __INmChannelAppShareNotify_FWD_DEFINED__
typedef interface INmChannelAppShareNotify INmChannelAppShareNotify;
#endif /* __INmChannelAppShareNotify_FWD_DEFINED__ */
#ifndef __INmSharableApp_FWD_DEFINED__
#define __INmSharableApp_FWD_DEFINED__
typedef interface INmSharableApp INmSharableApp;
#endif /* __INmSharableApp_FWD_DEFINED__ */
#ifndef __IEnumNmConference_FWD_DEFINED__
#define __IEnumNmConference_FWD_DEFINED__
typedef interface IEnumNmConference IEnumNmConference;
#endif /* __IEnumNmConference_FWD_DEFINED__ */
#ifndef __IEnumNmMember_FWD_DEFINED__
#define __IEnumNmMember_FWD_DEFINED__
typedef interface IEnumNmMember IEnumNmMember;
#endif /* __IEnumNmMember_FWD_DEFINED__ */
#ifndef __IEnumNmChannel_FWD_DEFINED__
#define __IEnumNmChannel_FWD_DEFINED__
typedef interface IEnumNmChannel IEnumNmChannel;
#endif /* __IEnumNmChannel_FWD_DEFINED__ */
#ifndef __IEnumNmCall_FWD_DEFINED__
#define __IEnumNmCall_FWD_DEFINED__
typedef interface IEnumNmCall IEnumNmCall;
#endif /* __IEnumNmCall_FWD_DEFINED__ */
#ifndef __IEnumNmSharableApp_FWD_DEFINED__
#define __IEnumNmSharableApp_FWD_DEFINED__
typedef interface IEnumNmSharableApp IEnumNmSharableApp;
#endif /* __IEnumNmSharableApp_FWD_DEFINED__ */
#ifndef __INmObject_FWD_DEFINED__
#define __INmObject_FWD_DEFINED__
typedef interface INmObject INmObject;
#endif /* __INmObject_FWD_DEFINED__ */
#ifndef __NmManager_FWD_DEFINED__
#define __NmManager_FWD_DEFINED__
#ifdef __cplusplus
typedef class NmManager NmManager;
#else
typedef struct NmManager NmManager;
#endif /* __cplusplus */
#endif /* __NmManager_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oleidl.h"
#include "oaidl.h"
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
/* interface __MIDL_itf_Imsconf2_0000 */
/* [local] */
//+-------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright 1995-1999 Microsoft Corporation. All Rights Reserved.
//
// File: imsconf2.h
//
//--------------------------------------------------------------------------
////////////////////////////////////////////////////////////////////////////
//
// Constants
// NetMeeting Channel Types
#define NMCH_NONE 0x00000000
#define NMCH_DATA 0x00000001
#define NMCH_AUDIO 0x00000002
#define NMCH_VIDEO 0x00000004
#define NMCH_SHARE 0x00000010
#define NMCH_FT 0x00000020
#define NMCH_ALL 0x0000FFFF
#define NMCH_SECURE 0x00010000
// Initialization options
#define NM_INIT_NORMAL 0x00000000
#define NM_INIT_CONTROL 0x00000001
#define NM_INIT_NO_LAUNCH 0x00000002
#define NM_INIT_BACKGROUND 0x00000005
// INmChannelDataNotify.DataReceived dwFlags
#define NM_DF_BROADCAST 0x00000010
#define NM_DF_PRIVATE 0x00000020
#define NM_DF_SEGMENT_END 0x00000040
#define NM_DF_SEGMENT_BEGIN 0x00000080
// Audio
#define NM_MAX_AUDIO_LEVEL 0x0000FFFF
// Video
#define NM_VIDEO_NO_AUTOSIZE 0x00000000
#define NM_VIDEO_SMALL 0x00000001
#define NM_VIDEO_MEDIUM 0x00000002
#define NM_VIDEO_LARGE 0x00000004
#define NM_VIDEO_MIN_QUALITY 0x00000000
#define NM_VIDEO_MAX_QUALITY 0x0000001F
#define NM_VIDEO_SOURCE_DIALOG 0x00000001
#define NM_VIDEO_FORMAT_DIALOG 0x00000002
// Version Numbers
#define NM_VER_UNKNOWN 0x00000000
#define NM_VER_1 0x00000001
#define NM_VER_2 0x00000002
#define NM_VER_NetMeeting2_11 0x00000003
#define NM_VER_NetMeeting3 0x00000004
#define NM_VER_FUTURE 0x0000000F
// User Categories
#define NM_CATEGORY_PERSONAL 0x00000001
#define NM_CATEGORY_BUSINESS 0x00000002
#define NM_CATEGORY_ADULT 0x00000004
////////////////////////////////////////////////////////////////////////////
// Error Codes
#define NM_E(e) (0x81000000UL | (ULONG) (e))
enum {
// NetMeeting specific error codes
//
NM_S_NEXT_CONFERENCE = ((ULONG) 0x0201),
NM_S_ON_RESTART = ((ULONG) 0x0202),
// Call specific error codes
//
NM_CALLERR_NOT_INITIALIZED = NM_E(0x0100),
NM_CALLERR_MEDIA = NM_E(0x0101),
NM_CALLERR_NAME_RESOLUTION = NM_E(0x0102),
NM_CALLERR_PASSWORD = NM_E(0x0103),
NM_CALLERR_CONFERENCE_NAME = NM_E(0x0104),
NM_CALLERR_IN_CONFERENCE = NM_E(0x0105),
NM_CALLERR_NOT_FOUND = NM_E(0x0106),
NM_CALLERR_MCU = NM_E(0x0107),
NM_CALLERR_REJECTED = NM_E(0x0108),
NM_CALLERR_AUDIO = NM_E(0x0109),
NM_CALLERR_AUDIO_LOCAL = NM_E(0x010A),
NM_CALLERR_AUDIO_REMOTE = NM_E(0x010B),
NM_CALLERR_ALREADY_CALLING = NM_E(0x01FD),
NM_CALLERR_LOOPBACK = NM_E(0x01FE),
NM_CALLERR_UNKNOWN = NM_E(0x01FF),
// other error codes
//
NM_E_NOT_INITIALIZED = NM_E(0x0200),
NM_E_CHANNEL_ALREADY_EXISTS = NM_E(0x0201),
NM_E_NO_T120_CONFERENCE = NM_E(0x0202),
NM_E_NOT_ACTIVE = NM_E(0x0203),
NM_E_FILE_TOO_BIG = NM_E(0x0204),
NM_E_USER_CANCELED_SETUP = NM_E(0x0205),
NM_E_ALREADY_RUNNING = NM_E(0x0206),
NM_E_SHARING_NOT_AVAILABLE = NM_E(0x0207),
};
typedef
enum tagNmConferenceState
{ NM_CONFERENCE_IDLE = 0,
NM_CONFERENCE_WAITING = 1,
NM_CONFERENCE_INITIALIZING = 2,
NM_CONFERENCE_ACTIVE = 3
} NM_CONFERENCE_STATE;
typedef
enum tagNmCallType
{ NM_CALL_DEFAULT = 0,
NM_CALL_T120 = 1,
NM_CALL_H323 = 2
} NM_CALL_TYPE;
typedef
enum tagNmAddrType
{ NM_ADDR_UNKNOWN = 0,
NM_ADDR_IP = 1,
NM_ADDR_MACHINENAME = 2,
NM_ADDR_PSTN = 3,
NM_ADDR_ULS = 4,
NM_ADDR_H323_GATEWAY = 5,
NM_ADDR_CALLTO = 6,
NM_ADDR_T120_TRANSPORT = 7
} NM_ADDR_TYPE;
typedef
enum tagNmCallState
{ NM_CALL_INVALID = 0,
NM_CALL_INIT = 1,
NM_CALL_RING = 2,
NM_CALL_SEARCH = 3,
NM_CALL_WAIT = 4,
NM_CALL_ACCEPTED = 5,
NM_CALL_REJECTED = 6,
NM_CALL_CANCELED = 7
} NM_CALL_STATE;
typedef
enum tagNmMemberNotify
{ NM_MEMBER_ADDED = 0,
NM_MEMBER_REMOVED = 1,
NM_MEMBER_UPDATED = 2
} NM_MEMBER_NOTIFY;
typedef
enum tagNmChannelNotify
{ NM_CHANNEL_ADDED = 0,
NM_CHANNEL_REMOVED = 1,
NM_CHANNEL_UPDATED = 2
} NM_CHANNEL_NOTIFY;
typedef
enum tagNmFtState
{ NM_FT_INVALID = 0,
NM_FT_SENDING = 1,
NM_FT_RECEIVING = 2,
NM_FT_COMPLETE = 3
} NM_FT_STATE;
typedef
enum tagNmAudioState
{ NM_AUDIO_IDLE = 0,
NM_AUDIO_LOCAL_PAUSED = 1,
NM_AUDIO_TRANSFERRING = 3
} NM_AUDIO_STATE;
typedef
enum tagNmAudProp
{ NM_AUDPROP_LEVEL = 1,
NM_AUDPROP_PAUSE = 2
} NM_AUDPROP;
typedef
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -