CommMonitor8.0 串口过滤驱动SDK DLL版本 C#Delphi调用DEMO

mac2022-06-30  71

CommMonitor8.0 SDK DLL 版本,此版本是直接调用DLL。

Delphi调用定义:

constCommMOnitor8x = ‘CommMOnitor8x.dll’;

typeTOnMonitorL = procedure(seq: DWORD; //序号dt: DWORD; //时间ctrl: DWORD; //控制码PID: DWORD; //进程IDcomNum: PAnsiChar; //串口号size: DWORD; //数据大小vtASC: PAnsiChar //ASCII); stdcall;

function StartMonitor(cKey, cPortName: PAnsiChar; funcCallback: TOnMonitorL): BOOL; stdcall; external CommMOnitor8x;function StopMonitor(): BOOL; stdcall; external CommMOnitor8x;function PauseMonitor(bPause: BOOL): BOOL; stdcall; external CommMOnitor8x;procedure About(Handle: DWORD); stdcall; external CommMOnitor8x;

VS C#调用定义:

[DllImport(“CommMonitor8x.dll”,CharSet = System.Runtime.InteropServices.CharSet.Ansi,CallingConvention = System.Runtime.InteropServices.CallingConvention.StdCall,EntryPoint = “StartMonitor”)]public static extern bool StartMonitor(string key, string comName, IntPtr onMonitor);

[DllImport(“CommMonitor8x.dll”, CallingConvention = System.Runtime.InteropServices.CallingConvention.StdCall, EntryPoint = “About”)]public static extern void About(IntPtr Handle);

[DllImport(“CommMonitor8x.dll”, CallingConvention = System.Runtime.InteropServices.CallingConvention.StdCall, EntryPoint = “StopMonitor”)]public static extern bool StopMonitor();

[DllImport(“CommMonitor8x.dll”, CallingConvention = System.Runtime.InteropServices.CallingConvention.StdCall, EntryPoint = “PauseMonitor”)]public static extern bool PauseMonitor(bool bPause);

public delegate void OnMonitor(uint seq, //序号uint dt, //时间uint dwCtrlCode, //控制码uint PID, //进程IDstring sPortName, //串口号uint dwSize, //数据大小string vtASC //ASCII);

Delphi、C#调用,请参看DEMO。

百度网盘下载

 

来源:http://www.ceiwei.com/blog/index.php/2017/11/17/commmonitor8-0-sdk-dll_ver/

转载于:https://www.cnblogs.com/jfyes/p/7852532.html

相关资源:CommMonitor串口监控工具.rar
最新回复(0)