C#中调用API函数方法

 时间:2024-11-15 01:00:26

C#中调用API函数方法,下面小编为你介绍下,希望可以帮助到你。

工具/原料

电脑

方法/步骤

1、调用格式usingSystem.Runtime.InteropServices;//引用此名称空间,简化后面的代码

C#中调用API函数方法

2、可以使用字段进一步说明特性,用逗号隔开,如:[DllImport("kernel32",EntryPoint="GetVersionEx")]

C#中调用API函数方法

3、DllImportAttribute特性的筇瑰尬哇公共字段如下:CallingConvention指示向非托管实现传递菱诎逭幂方法参数时所用的CallingConvention值。CallingConvention.Cdecl:调用方清理堆栈。它使您能够调用具有varargs的函数。CallingConvention.StdCall:被调用方清理堆栈。它是从托管代码调用非托管函数的默认约定。

C#中调用API函数方法

4、此字段被设置为CharSet值之一。如果CharSet字段设置为Unicode,则所有字符串参数在传递到非托管实现之前都转换成Unicode字符。这还导致向DLLEntryPoint的名称中追加字母“W”。

C#中调用API函数方法

5、如果此字段设置为Ansi,则字符串将转湍恬擒舍换成ANSI字符串,同时向DLLEntryPoint的名称蒗钰妒蟥中追加字母“A”。大多数Win32API使用这种追加“W”或“A”的约定。如CharSet设置为Auto,则这种转换就是与平台有关的。

C#中调用API函数方法

6、如果DLL中没有“MyMethod”,但存在“MyMethodA”,则返回“MyMethodA”。对于Unicode来说则正好相反。

C#中调用API函数方法

易语言如何静态编译(详细教程) C#通过拖拽获取文件路径 webservice怎么部署到服务器 windows2008设置定时执行vbs脚本 映射盘命令与批处理文本
热门搜索
原目漫画 谢谢观看的图片 人体艺术大胆图片 奥迪a9报价及图片 别墅装修图片