当前位置: 代码迷 >> VB Dotnet >> VB.NET怎么动态调用非托管的DLL文件
  详细解决方案

VB.NET怎么动态调用非托管的DLL文件

热度:485   发布时间:2016-04-25 01:58:45.0
VB.NET如何动态调用非托管的DLL文件
有一个第三方的dll文件FileCompress.dll,提供者提供了如下信息
里面有一个函数
int FileDecompressToStrEx(char *szFile, char *pOutBuffer, int *pOutBufferSize);

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

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

现在问题是如何在vb.net里面调用他,网上一大堆答案都不能解决
------解决思路----------------------
和调用windows api一样。
declare function 定义原型。
------解决思路----------------------
Declare Function
DllImport [ ]
都可以啊
  相关解决方案