使用C#调用windows API入门(一)
一:入门,直接从C# 调用DLL 导出
其实我们的议题应该叫做C#如何直接调用非托管代码,通常有2 种方法:
1. 直接调用从DLL 导出的函数。
2. 调用COM 对象上的接口方法
我主要讨论从dll 中导出函数,基本步骤如下:
1.使用C# 关键字static 和extern 声明方法。
2.将DllImport 属性附加到该方法。DllImport 属性允许您指定包含该方法的DLL 的名
称。
3.如果需要,为方法的参数和返回值指定自定义封送处理信息,这将重写.NET Framework 的
默认封送处理。
好,我们开始
1.首先我们查询MSDN 找到GetShortPathName 的定义
The GetShortPathName function retrieves the short path form of the specified
path.
DWORD GetShortPathName(
LPCTSTR lpszLongPath,
LPTSTR lpszShortPath,
DWORD cchBuffer
);
2.查找对照表进行数据类型的转换(出处:
/msdnmag/issues/03/07/NET/default.aspx?fig=true )Data
Types
Win32 Types Specificati
原创力文档

文档评论(0)