DllImportAttribute 支持的字段
更新:2007 年 11 月
DllImportAttribute 属性提供调用非托管函数的规范。.NET Compact Framework 提供了该类的属性字段的子集,如下表所示。
DllImportAttribute 字段 |
说明 |
---|---|
指定要调用的 DLL 入口点。默认入口点名称是托管方法的名称。 |
|
控制名称重整和封送 String 参数的方式。.NET Compact Framework 只支持 CharSet.Unicode 和 CharSet.Auto。CharSet.Auto 相当于 Windows CE 上的 CharSet.Unicode。.NET Framework 中的封送处理默认为 CharSet.Ansi。与之不同,在 .NET Compact Framework 中,封送处理默认为 CharSet.Unicode。 由于 .NET Compact Framework 不支持 DllImportAttribute.ExactSpelling 字段,公共语言运行库根据由 CharSet 指定的值自动搜索入口点。 |
|
指定传递方法参数时使用的调用约定值。默认值为 CallingConvention.Winapi,该值与 Windows CE 平台上的 __cdecl 相对应。 |
|
使调用方能够使用 GetLastWin32Error 方法确定执行平台调用方法期间是否发生了错误。在 Visual Basic 2005 中,默认值为 true;在 C# 中,默认值为 false。 |
说明: |
---|
由于 .NET Compact Framework 不支持 ExactSpelling 字段,公共语言运行库根据由 CharSet 指定的值自动搜索入口点。 |