c#调用系统DLL
来源:互联网 发布:自称老夫 知乎 编辑:程序博客网 时间:2024/05/27 20:54
参加开发小组已经两个多月了,我们的项目也已收尾了,现在总感觉要写点什么,留作纪念.
我主要是负责本项目的音视频问题,其中包括wince6.0下的录音,mediaplayer的调用,射象头程序的处理等.
这其中我用的最多的就是系统DLL的调用,我们用的是VS2005的开发环境,C#无疑是最便利的开发语言,但一些细微的操作还是不可避免的使用到了API.
在调用系统API前,我们首先要明确的是WINCE下系统都为我们封装了哪些动态库;
然后我们要在主程序中引用命名空间:
using System.runtime.interopservices;
在确定了所要用到的系统库和函数后,就可以对其进行声明:
【DLLImport("x.dll"),Entrypoint("")】
public static extern bool function(string A);
要注意的是每次只能声明一个函数,而且声明的位置一定要放对,我的做法是放置在类的成员变量定义前,另外【】还有其他一些属性设置,请查阅相关资料。
部分参数对照表:
C++ I/O C#
char path[255] O StringBuilder
KCA_DIR I int
LPCSTR I string
int I int
LPSTR O StringBuilder
int* O out int
DWORD I int
DWORD* O out int
BOOL I bool
long* o out long
char path[255] O StringBuilder
KCA_DIR I int
LPCSTR I string
int I int
LPSTR O StringBuilder
int* O out int
DWORD I int
DWORD* O out int
BOOL I bool
long* o out long
HWND I IntPrt(Int32)
0 0
- c#调用系统DLL
- C#调用DLL方法
- C#中调用DLL
- C# 中调用DLL
- c#调用外部dll
- c#调用dll
- C#中调用dll
- c# 调用dll文件
- C#中调用DLL
- c#调用DLL
- c#调用DLL
- C#调用dll
- C#调用dll方法
- PB7调用C# dll
- 如何调用C# DLL
- C#调用dll
- c#调用DLL
- PHP 调用 C# dll
- Centos安装配置Mysql,以及防火墙的设置
- HTML5----响应式(自适应)网页设计
- Nodejs学习item 2 -- events事件处理EventEmitter
- android:exported 属性详解
- linux下c++编程环境搭建,运行过程以及调试
- c#调用系统DLL
- wince编程常用控制窗体API
- windows编程常用消息汇总
- 常用键盘键值
- JSP开发环境的建立
- java数据库编程
- POM详解
- JSP--第一个练习
- 学习摘抄