📄 opcdef.h
字号:
#include "stdafx.h"
#include "vcsvr.h"
#include "MainFrm.h"
//定义OPC开发工具包的输出函数类型
typedef BOOL (WINAPI * INITOPCSERVER)(LPCSTR, UINT);
typedef BOOL (WINAPI * REGSERVER)(LPCSTR, LPCSTR,LPCSTR,LPCSTR);
typedef BOOL (WINAPI * UNREGSERVER)(LPCSTR,LPCSTR);
typedef DWORD (WINAPI * CREATETAG)(LPCSTR,VARIANT,WORD,BOOL);
typedef BOOL (WINAPI * SETTAGPROPERTIES)(DWORD,DWORD,LPCSTR,VARIANT);
typedef BOOL (WINAPI * UPDATETAGWITHTIMESTAMP)(DWORD, VARIANT,WORD,FILETIME);
typedef VOID (WINAPI * WRITENOTIFYPROC)(DWORD,VARIANT*,PDWORD);
typedef VOID (WINAPI * DISCONNECTPROC)(DWORD);
typedef BOOL (WINAPI * ENABLEWRITENOTIFICATION)(WRITENOTIFYPROC);
typedef BOOL (WINAPI * ENABLEDISCONNECTNOTIFICATION)(DISCONNECTPROC);
typedef BOOL (WINAPI * SETSERVERSTATE)(DWORD);
typedef BOOL (WINAPI * RUNSVR)();
typedef VOID (WINAPI * UNINITOPCSVR)();
extern HMODULE hLibrary;
extern INITOPCSERVER InitOPCSvr;
extern REGSERVER RegServer;
extern UNREGSERVER UnregServer;
extern CREATETAG CreateTag;
extern SETTAGPROPERTIES SetTagProperties;
extern UPDATETAGWITHTIMESTAMP UpdateTagWithTimeStamp;
extern ENABLEWRITENOTIFICATION EnableWriteNotification;
extern ENABLEDISCONNECTNOTIFICATION EnableDisconnectNotification;
extern SETSERVERSTATE SetServerState;
extern RUNSVR RunSvr;
extern UNINITOPCSVR UninitOPCSvr;
//定义写回调函数
void __stdcall WriteTag(DWORD handle,VARIANT* pNewValue,DWORD* pDeviceError);
//定义断开连接回调函数
void __stdcall DisconnectSvr(DWORD Numbr);
//载入工具包和获得工具包的输出函数
BOOL InitOPCDef();
//释放工具包
BOOL FreeOPCDef();
//定义系统常量
const LPCSTR OPCClsID ="{6BE33D34-21E4-4428-9C2C-F2D0656F2362}";
const LPCSTR OPCProgID="VCDEMO.OPCTOOLKIT.1";
const LPCSTR OPCDescr ="OPC Server by VC ";
//定义住窗口的引用指针
extern CMainFrame *pMainFrame;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -