⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 imsconf2.h

📁 通信增值服务,上网接听电话
💻 H
📖 第 1 页 / 共 5 页
字号:
/* 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 + -