- 1
- 0
- 约5.75千字
- 约 6页
- 2019-04-14 发布于河南
- 举报
用Visual C#调用Windows API函数
Api函数是构筑Windws应用程序的基石,每一种Windows应用程序开发工具,它提供的底层函数都间接或直接地调用了Windows API函数,同时为了实现功能扩展,一般也都提供了调用WindowsAPI函数的接口, 也就是说具备调用动态连接库的能力。Visual C#和其它开发工具一样也能够调用动态链接库的API函数。.NET框架本身提供了这样一种服务,允许受管辖的代码调用动态链接库中实现的非受管辖函数,包括操作系统提供的Windows API函数。它能够定位和调用输出函数,根据需要,组织其各个参数(整型、字符串类型、数组、和结构等等)跨越互操作边界。
下面以C#为例简单介绍调用API的基本过程:
动态链接库函数的声明
动态链接库函数使用前必须声明,相对于VB,C#函数声明显得更加罗嗦,前者通过 Api Viewer粘贴以后,可以直接使用,而后者则需要对参数作些额外的变化工作。
动态链接库函数声明部分一般由下列两部分组成,一是函数名或索引号,二是动态链接库的文件名。
譬如,你想调用User32.DLL中的MessageBox函数,我们必须指明函数的名字MessageBoxA或MessageBoxW,以及库名字User32.dll,我们知道Win32 API对每一个涉及字符串和字符的函数一般都存在两个版本,单字节字符的A
您可能关注的文档
- 2免疫磁珠在ELISA中的应用及方案设计.ppt
- 2用SIMENS循环编写图示零件四个键槽程序.doc
- 7 ISA389F非电量保护检验规程.doc
- 85UFNF电渗析.ppt
- ANSI C与C51.doc
- ANSI∕ISA 181.doc
- ANSI∕ISA-51-1984(R1992)-1.doc
- Autodesk标准材料库API使用技巧.ppt
- BRADEN评分的应用.ppt
- BSI智能盒307.ppt
- 浙教版科学七上教学课件—35泥石流.pptx
- 2026江西赣州远恒佳职业学院招聘47人考试模拟试题及答案解析.docx
- 2026年四川文化传媒职业学院单招职业倾向性考试题库及答案详解(有一套).docx
- 2026内蒙古呼伦贝尔市新巴尔虎右旗人民医院招聘考试参考题库及答案解析.docx
- 2026年四川文化产业职业学院单招职业适应性考试题库附答案详解(典型题).docx
- 2025年计算机考研虚拟化技术试卷.docx
- 2026年四川文化传媒职业学院单招职业倾向性考试题库及参考答案详解1套.docx
- 2025年建筑行业《建筑工程管理》真题试卷.docx
- 安徽省肥西中学2026届高考语文一模试卷含解析.doc
- 2026年四川文化产业职业学院单招职业适应性考试题库及参考答案详解一套.docx
最近下载
- 变频器技术考试题及答案.docx VIP
- 重症患者的肠内营养护理.pptx VIP
- 输液泵操作评分标准.doc VIP
- 青少年焦虑症护理查房.pptx VIP
- 试析《三国演义》在日本动漫中的传播与接受.pdf VIP
- 从吉川英治《三国志》看《三国演义》在日本的传播与接受The Spread and Reception of the Romance of the “Three Kingdoms” in Japan from the “Three Kingdoms” by Yoshikawa Eiji-来源:现代语言学(第2022002期)-汉斯出版社.pdf VIP
- 与总承包单位协调配合措施方案.docx VIP
- 《清静经》全文及译文.pdf VIP
- 与总承包单位协调配合措施方案.docx VIP
- 线线角、线面角、面面角专题.pdf VIP
原创力文档

文档评论(0)