CommMonitor8.0 串口过滤驱动 SDK DLL版本 C#/Delphi调用DEMO
CommMonitor8.0 SDK DLL 版本,此版本是直接调用DLL。
Delphi调用定义:
const
CommMOnitor8x = ‘CommMOnitor8x.dll’;
type
TOnMonitorL = procedure(
seq: DWORD; //序号
dt: DWORD; //时间
ctrl: DWORD; //控制码
PID: DWORD; //进程ID
comNum: 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, //进程ID
string 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
- 点赞
- 收藏
- 分享
- 文章举报
- CommMonitor8.0 串口过滤驱动 SDK DLL版本 C#/Delphi调用DEMO
- C#调用Delphi的dll之详解-完整版_附有可下载Demo
- C#调用Delphi的dll之详解-完整版_附有可下载Demo
- c#调用Delphi 的DLL控件,传递字符串的解决
- Delphi调用C#dll的问题
- C#demo程序 调用自己编写的DLL
- Delphi 调用 C# Dll 时一个编译问题 mscorlib_TLB.h Ambiguity between 'String' and 'System::String'
- C# 调用 Delphi Dll链接库方法及示例
- apmc组态opcdaauto驱动版本,源码,源程序,opc基金会调用dll
- C#生成DLL以及Delphi调用
- C# 如何调用 Delphi 编写的 DLL 方法
- C#中如何调用Delphi写的Dll,实现画图功能
- C#调用Delphi的dll之详解
- 求教,c#如何调用delphi编写的dll中的函数
- EasyPR C#调用dll版本实现可视化界面
- C#调用Delphi Dll返回字符串的示例
- C#调用Delphi DLL时,要注意的几个问题。
- [轉]c#简单调用DELPHI DLL封装窗体
- Delphi程序调用C#.Net编译的DLL并打开窗体(详解)
- C# 调用delphi生成Dll的相关问题