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

📄 vidc20.h

📁 vIDC2.1使用说明 程序介绍: vIDC2.1是一个端口映射工具
💻 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 + -