对DllImport的探讨.docVIP

  • 16
  • 0
  • 约3.15万字
  • 约 43页
  • 2016-05-29 发布于重庆
  • 举报
对DllImport的探讨

对于DllImport的探讨及其展开 [DllImport(kernel32.dll)]是什么意思??这叫引入kernel32.dll这个动态连接库。 这个动态连接库里面包含了很多WindowsAPI函数,如果你想使用这面的函数,就需要这么引入。举个例子: [DllImport(kernel32.dll)] private static extern void 函数名(参数,[参数]); 函数名就是一个属于kernel32.dll里的一个函数。完了你就可以用那个函数了。 kernel32.dll调用kernel32.dll这个DLL里面的API接口!? 系统API 例如 [DllImport(user32.dll)]//--引入API public static extern ReturnType FunctionName(type arg1,type arg2,...);//--声明方法 调用该方法是和调用普通方法没区别 ? DLL Import 属性 现在是更深入地进行探讨的时候了。在对托管代码进行 P/Invoke 调用时,DllImportAttribute 类型扮演着重要的角色。DllImportAttribute 的主要作用是给 CLR 指示哪个 DLL 导出您想要调用的函数。相关 DLL 的名称被作为一个构造函数参数传递给 DllImportA

文档评论(0)

1亿VIP精品文档

相关文档