VB.NET如何动态调用非托管的DLL文件

spark_li 2015-07-26 11:06:18
有一个第三方的dll文件FileCompress.dll,提供者提供了如下信息
里面有一个函数
int FileDecompressToStrEx(char *szFile, char *pOutBuffer, int *pOutBufferSize);

参数
szFile : 要解压缩的文件路径、名称;
pOutBuffer : 接收输出解压数据的内存指针;
pOutBufferSize: 整数指针,指向的值为这块输出内存的大小。

返回值
0 函数调用成功;
-0x1 失败,错误未知;
-0x2 失败,输出内存块太小,不足以接收全部解压内容

现在问题是如何在vb.net里面调用他,网上一大堆答案都不能解决
...全文
185 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
楚狂歌 2015-07-27
  • 打赏
  • 举报
回复
Declare Function DllImport [ ] 都可以啊
threenewbee 2015-07-26
  • 打赏
  • 举报
回复
和调用windows api一样。 declare function 定义原型。

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧