?? 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 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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -