怎样编写和调用带有回调函数的DLL

因为本人对C++不熟悉,但是我现在要调用的dll是用C++写的,而且要调用的函数中要用到回调函数,我看了论坛上的一些帖子,说很多回调函数都是要自己写的。而且论坛上也没有关于回调函数的编写和在LV中调用的例子,有没有哪位高手用相关的资料和经验可以分享一下。感激不尽!DRIVER.rar附件是我要调用的DLL,调用的是

typedef  VOID ( CALLBACK * mPCH341PT_NOTIFY_ROUTINE ) (  // 端口设备事件通知回调程序
 LONG   iDevIndexAndEvent );  // 端口设备序号和事件及当前状态(参考下行说明)
// iDevIndexAndEvent: 正数说明是设备插入事件/已经插入, 负数说明是设备拔出事件/已经拔出, 其绝对值是设备序号(1到255)


BOOL WINAPI CH341PtSetDevNotify(  // 设定端口设备事件通知程序
 PCHAR      iDeviceID,  // 可选参数,指向以\0终止的字符串,指定被监控的设备的ID或者不含序号的主名称,对于串口该参数必须为NULL或者"COM"
 mPCH341PT_NOTIFY_ROUTINE iNotifyRoutine );  // 指定端口设备事件回调程序,为NULL则取消事件通知,否则在检测到事件时调用该程序

看来也没有人做过这方面的东西