⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 utilityclass.h

📁 自动化领域的软件标准通讯接口OPC的封装
💻 H
字号:
#if !defined(_UTILITYCLASS_H_)
#define _UTILITYCLASS_H_

//#include "stdafx.h"
#include "opc.h"
#include "opcerror.h"
#include <afxtempl.h>

using namespace std  ;

const int MAX_NAME = 64 ;
const int GOOD = 0 ;
const int BAD  = 1 ;
const int MAX_HANDLE = 2000 ;
const int MAX_GROUP = 100 ;
const int DUPLICATE_GROUP_NAME = -101 ;
const int INVALID_OBJECT = -102 ;
const int MAX_ITEM = -103 ;

class CItem : public CObject
{
public:
	CItem() : quality(0), hServerHandle(0) {cName[0]='\0';}
	_TCHAR		cName[MAX_NAME] ;
	VARIANT		value;
	WORD		quality;
	FILETIME	timestamp;
	OPCHANDLE	hServerHandle;
	VARTYPE		type ;
	HRESULT		nResult ;
};

typedef CTypedPtrList<CObList, CItem*> ItemList ;

class CErrors
{
public:
	HRESULT pErrors ;
	_TCHAR	cName[MAX_NAME] ;
} ;

class CGroup
{
public:
	int m_nGroupNo;
	DWORD m_NoOfItems ;
	_TCHAR m_szGrpName[MAX_NAME] ;
	OPCHANDLE m_GroupHandle ;
};

#endif _UTILITYCLASS_H_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -