api函数是这样的:
BOOL WINAPI EncryptStringFun1(
LPCTSTR lpInBuffer,
LPCTSTR lpKey,
LPTSTR lpOutBuffer
);
这是一个加密程序,显然最后一个参数 lpOutBuffer 需要ref出来,但是屡试不爽
不知道参数定义该怎么写!
BOOL WINAPI EncryptStringFun1(
LPCTSTR lpInBuffer,
LPCTSTR lpKey,
LPTSTR lpOutBuffer
);
这是一个加密程序,显然最后一个参数 lpOutBuffer 需要ref出来,但是屡试不爽
不知道参数定义该怎么写!
解决方案 »
- 乱码问题,请高手指点
- 紧急求助:关于进程和委托
- System.IO.Directory.Exists(directoryname) C#
- 取本机MAC地址时碰到过几台机器取出来是空的,大家应该也碰到过吧?(VB6和C#都是)
- 如何在别人没有装Framework的电脑上运行我编的程序?
- 初级图像问题
- 怎么取网页回来
- 谁能帮俺找一下华东理工的考研复习材料(化工类),万分感激!!!!!!!!!
- 自己用C#写了一个小软件,Access做数据库,asp做接口,特地上来告诉你,哈哈
- 用什么方法可以把内存里的图像,显示出来啊???
- 断点续传下载讨论!!!!!!!!!!!!!!!!!
- 我已经加了类引用,System.Management, 为何找不到using System.Management.ManagementOptions;
public class Win32 {
[DllImport("user32.dll")]
public static extern int GetWindowText(int hwnd,
StringBuilder buf, int nMaxCount);
}
then useStringBuilder sb = new StringBuilder(1024);and pass sb into the method
在powerbuilder中申明为
Function boolean MD5File(ref string filename, ref string outstr, long outlen) library "lib_fun.dll"
可以用,我想将它用在C#里,不知怎么用?请高手帮忙!///声明API函数
[DllImport"lib_fun.dll",EntryPoint="MD5String",ExactSpelling=false,CharSet=CharSet.Unicode, SetLastError=true)] static extern bool MD5String ([MarshalAs(UnmanagedType.LPStr)] string instr,Int32 inlen, [MarshalAs(UnmanagedType.LPStr)] string outstr, Int32 outlen );
上述代码编译可通过,但得不到结果.