C托管代码调用非托管代码参数传递实现方法.docVIP

  • 18
  • 0
  • 约4.15千字
  • 约 10页
  • 2018-08-11 发布于福建
  • 举报

C托管代码调用非托管代码参数传递实现方法.doc

C托管代码调用非托管代码参数传递实现方法

C托管代码调用非托管代码参数传递实现方法   摘要:基于.NET平台的应用程序开发,经常会需要调用Windows API等非托管代码DLL,托管代码和非托管代码之间的参数传递是一个不可缺少的环节。.NET平台提供了多种参数传递方法,每种方法都有其适用范围,就托管代码调用非托管代码及其参数传递方法进行了探讨。   关键词:托管代码;非托管代码;调用;参数传递;C#   中图分类号:TP312文献标识码:A文章编号:1672-7800(2011)01-0077-02      作者简介:彭邦伦(1964-),男,湖南衡阳人,湖南华菱湘潭钢铁有限公司首席工程师、高级经济师、高级程序员,研究方向为企业应用开发。0引言    托管代码调用非托管代码,必定存在参数传递问题,但其参数传递方法不仅与托管代码之间参数传递方法不同,而且与托管代码之间参数传递方法也不相同。.NET平台提供了多种参数传递方法,本文就托管代码调用非托管代码及其参数传递的实现方法进行了研究。   1托管代码调用非托管代码的方法    托管代码可以通过静态 DLL 入口点的方式来访问非托管代码,DllImport 属性用于指定包含外部方法实现的DLL名称。DllImportAttribute是System.Runtime.InteropServices命名空间的一个属性类,它提供对从非托管 DLL 导出的函数

文档评论(0)

1亿VIP精品文档

相关文档