📄 vidc20.h
字号:
//vidc20.dll,vidc20 动态连接库
//
//maker :yyc
//modify:2005-04-08
#ifdef DLL_EXPORTS
#define VIDC20LL_API __declspec(dllexport)
#else
#define VIDC20LL_API __declspec(dllimport)
#endif
#define HVIDC20 DWORD
//创建vidc20对象
//成功返回对象句柄,否则返回0
extern "C"
VIDC20LL_API HVIDC20 _stdcall vidc20_create();
//删除vidc20对象
extern "C"
VIDC20LL_API void _stdcall vidc20_delete(HVIDC20 hvidc20);
//启动vidc20服务(包括proxy服务,vIDCs服务,以及telnet管理服务)
//你可以通过命令禁止某个服务功能,具体命令用法命令说明
//port --- 指定服务的端口,如果port==0则自动分配顿口
// 如果port<0则仅仅返回当前服务的端口。如果返回==0说明服务没有启动
//如果启动成功则返回启动的端口>0,失败返回<=0
extern "C"
VIDC20LL_API int _stdcall vidc20_start(HVIDC20 hvidc20,int port);
//停止vidc20服务
extern "C"
VIDC20LL_API void _stdcall vidc20_stop(HVIDC20 hvidc20);
//执行指定的命令
//如果命令执行失败返回0,否则名林执行成功
//对于映射命令如mtcpl,mudpl,mtcpr,mudpr执行成功后返回返回映射后的端口
//[in] strCmd --- 用户指定执行的命令。支持的命令以及命令的格式见使用说明
// 例如本地端口映射命令"mtcpl 192.168.0.2:6666 0 test服务"
//[out] retMsgbuf ,retMsgbufLen用来接收执行命令过程中的提示或错误信息输出
// retMsgbufLen指定接收缓冲区的大小
// retMsgbuf或retMsgbufLen可以指定为空或0则不接收提示或错误信息
extern "C"
VIDC20LL_API unsigned long _stdcall vidc20_command(HVIDC20 hvidc20,const char *strCmd,
char *retMsgbuf,int retMsgbufLen);
/*返回错误码定义和说明
#define SOCKSERR_ERROR -1 //发生系统错误,通过getErrcode获得错误代码
#define SOCKSERR_INVALID -2 //无效的socket句柄
#define SOCKSERR_CLOSE -3 //对方已经关闭了连接
#define SOCKSERR_PARAM -4 //无效的参数
#define SOCKSERR_BIND -5 //绑定错误
#define SOCKSERR_SETOPT -6 //调用setsockopt发生错误
#define SOCKSERR_CONN -7 //连接失败
#define SOCKSERR_LISTEN -8 //侦听失败
#define SOCKSERR_HOST -10 //无效的主机名,或主机名无法解析
#define SOCKSERR_NOTSURPPORT -11 //不支持此功能
#define SOCKSERR_NOROOT -12 //你没有root权限执行此功能
#define SOCKSERR_TIMEOUT -13 //超时
#define SOCKSERR_EACCES -14 //指定的地址是一个广播地址,但没有设置广播标志
#define SOCKSERR_THREAD -15 //创建线程执行任务失败
#define SOCKSERR_CERTI -17 //认证错误
#define SOCKSERR_REJECT -18 //服务方拒绝
#define SOCKSERR_STATUS -19 //错误的状态
#define SOCKSERR_SSL_NEWSSL -20
#define SOCKSERR_SSL_CONNECT -21
#define SOCKSERR_SSL_ERROR -22
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -