C#进行平台互调用总是很麻烦,不像C++调用的使用,人家厂商把.h文件都写好了,C#中的函数声明得自己来写,差一点都不行。不少人走了不少弯路,甚至对用.net来做工控程序界面失去了信心。为了节省广大开发人员的时间,将我写的一组好使好使的DllImport共享给大家。
下面给出C#调用PAMC运动控制卡中的pcomm32.dll时的用到的常用函数声明的数据类型转换后的形式
public class PMAC
{
/// <summary>
/// This function opens a channel for the program to use the PMAC driver
/// BOOL OpenPmacDevice(DWORD dwDevice);
/// </summary>
/// <param name="dwDevice">Device number to open</param>
/// <returns>True if successful</returns>
[DllImport("pcomm32.dll")]
public static extern bool OpenPmacDevice(uint dwDevice);
/// <summary>