opcdef.h

来自「OPC和modbus详解odbus 协议是应用于电子控制器上的一种通用语言。通过」· C头文件 代码 · 共 58 行

H
58
字号
#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 BOOL (WINAPI * ACTIVECODE)(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)(); 
typedef BOOL (WINAPI * SHUTDOWN)(LPCSTR); 

extern HMODULE hLibrary; 
extern INITOPCSERVER InitOPCSvr; 
extern REGSERVER RegServer; 
extern UNREGSERVER UnregServer; 
extern ACTIVECODE ActiveCode; 
extern CREATETAG CreateTag; 
extern SETTAGPROPERTIES SetTagProperties; 
extern UPDATETAGWITHTIMESTAMP UpdateTagWithTimeStamp; 
extern ENABLEWRITENOTIFICATION EnableWriteNotification; 
extern ENABLEDISCONNECTNOTIFICATION EnableDisconnectNotification; 
extern SETSERVERSTATE SetServerState; 
extern RUNSVR RunSvr; 
extern UNINITOPCSVR UninitOPCSvr; 
extern SHUTDOWN ShutDown; 

//定义写回调函数 
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 + =
减小字号Ctrl + -
显示快捷键?