开发者社区> 吞吞吐吐的> 正文

ylbtech-LanguageSamples-Pinvoke(平台调用)

简介:
+关注继续查看
ylbtech-Microsoft-CSharpSamples:ylbtech-LanguageSamples-Pinvoke(平台调用)

 

1.A,示例(Sample)返回顶部

“平台调用”示例

本示例演示了如何从 C# 中调用平台调用(导出的 DLL 函数)。有关更多信息,请参见互操作性(C# 编程指南) 。

安全说明

提供此代码示例是为了阐释一个概念,它并不代表最安全的编码实践,因此不应在应用程序或网站中使用此代码示例。对于因将此代码示例用于其他用途而出现的偶然或必然的损害,Microsoft 不承担任何责任。

在 Visual Studio 中生成并运行“平台调用”示例

  1. 在“解决方案资源管理器”中,右击“PinvokeTest”项目并单击“设为启动项目”。

  2. 在“调试”菜单上,单击“开始执行(不调试)”。

  3. 对于 Marshal 和 Pinvoke,分别重复上述步骤。

从命令行生成并运行“平台调用”示例

  1. 使用“更改目录”命令转到“PinvokeTest”目录。

  2. 键入以下命令:

    csc PinvokeTest.cs
    PinvokeTest
  3. 使用“更改目录”命令转到“Marshal”目录。

  4. 键入以下命令:

    csc Marshal.cs
    Marshal
  5. 使用“更改目录”命令转到“Pinvoke”目录。

  6. 键入以下命令:

    csc logfont.cs pinvoke.cs
    pinvoke
1.B,Marshal 示例代码(Sample Code)返回顶部

1.B.1, Marshal.cs

 View Code

1.B.2,

1.B,Pinvoke 示例代码2(Sample Code)返回顶部

1.B.1, logfont.cs

 View Code

1.B.2, pinvoke.cs

 View Code

1.B.3,

1.B,PinvokeTest 示例代码3(Sample Code)返回顶部

1.B.1, PinvokeTest.cs

 View Code

1.B.2,

1.C,下载地址(Free Download)返回顶部

 

本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/p/4197209.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载