解决方案 »
- 继承多接口而继承单类??
- 请教大家一个简单问题?
- C/S模式下progressbar的style设置成marquee如何控制开始和停止滚动?
- GDI画图能消除锯齿吗?
- 刚写的代码生成器,请高手指点
- QQ群“C#ASP.NET”100多位初学者级切期待资深人士的加入,号:4510555。
- 如何判断Session[]着个对象是否存在?
- 请问.net的SqlConnect()是否支持ACCESS数据库,如何做?另外?
- 高手们,如果我把Net程序打成包,放到没有Net的机器上安装后程序能否运行?
- cobInforType.DataSource = myDataSet.Tables[0]???
- 递归
- DataGridView显示数据
指定unicode编码就可以了
能再具体点吗?是项目指定unicode还是string指定unicode?
DllImport("CPPLibrary", EntryPoint = "PrintStringW", CharSet = CharSet.Unicode)]
大概就是这样的
去看一下p/invoke的文档吧
[DllImport("Netapi32.dll")]
public static extern int NetUserChangePassword(
[MarshalAs(UnmanagedType.LPWStr)] string domainname,
[MarshalAs(UnmanagedType.LPWStr)] string username,
[MarshalAs(UnmanagedType.LPWStr)] string oldpassword,
[MarshalAs(UnmanagedType.LPWStr)] string newpassword);
DllImport("CPPLibrary", EntryPoint = "PrintStringW", CharSet = CharSet.Unicode)]
这句的具体用法。放在外部函数定义之上?谢谢
[DllImport("Netapi32.dll, EntryPoint = "NetUserChangePassword", CharSet = CharSet.Unicode")]
public static extern int NetUserChangePassword(
[MarshalAs(UnmanagedType.LPWStr)] string domainname,
[MarshalAs(UnmanagedType.LPWStr)] string username,
[MarshalAs(UnmanagedType.LPWStr)] string oldpassword,
[MarshalAs(UnmanagedType.LPWStr)] string newpassword);
public static extern int NetUserChangePassword(
[MarshalAs(UnmanagedType.LPWStr)] string domainname,
[MarshalAs(UnmanagedType.LPWStr)] string username,
[MarshalAs(UnmanagedType.LPWStr)] string oldpassword,
[MarshalAs(UnmanagedType.LPWStr)] string newpassword);