将 NetSdk.dll 转成C#接口定义(DllImport)

.Net技术 码拜 6年前 (2015-09-29) 790次浏览
NetSdk.dll 好像是C或C++写的,具体我也不知道了,又其中3个方法不知道怎么定义,如下:请大家帮我转成C#那种定义方式,就是用DllImport的那种。

1. H264_DVR_API long H264_DVR_GetLastError();

n 函数说明:返回函数执行失败代码,当调用下面的接口失败时,可以用该函数获取失败的代码,具体错误代码参见错误类型代号说明

n 参数说明:无

n 返回值:返回错误类型码

    typedef void (__stdcall *fDisConnect)(long lLoginID, char *pchDVRIP, long nDVRPort, unsigned long dwUser);

2. H264_DVR_API long H264_DVR_Init(fDisConnect cbDisConnect, unsigned long dwUser);

n 函数说明:初始化SDK, 在所有的SDK函数之前调用

n 参数说明:

cbDisConnect

   断线回调函数,回调出当前网络已经断开的设备, 对调用SDK的H264_DVR_Logout ()函数主动断开的设备不回调,设置为0时禁止回调

[in]dwUser :用户数据

› 回调函数参数说明:

lLoginID :H264_DVR_Login的返回值

pchDVRIP :设备IP

nDVRPort :端口

dwUser:用户数据,就是上面输入的用户数据

n 返回值:成功返回TRUE,不成功返回FALSE

n 相关函数:H264_DVR_Cleanup

3. CLIENT_API void H264_DVR_Cleanup ();

n 函数说明:清空SDK, 释放占用的资源,在所有的SDK函数之后调用。

n 参数:无

n 返回值:无

n 相关函数:H264_DVR_Init

n 典型应用:在应用程序关闭时调用


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明将 NetSdk.dll 转成C#接口定义(DllImport)
喜欢 (0)
[1034331897@qq.com]
分享 (0)