www.pudn.com > vcsvr.rar > OpcIntf.h
// OpcIntf.h: interface for the OpcIntf class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_OPCINTF_H__01279B71_F3DD_4626_B624_A5BEA3516C68__INCLUDED_)
#define AFX_OPCINTF_H__01279B71_F3DD_4626_B624_A5BEA3516C68__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
BOOL InitOPCSvr(LPCSTR pCLSID_Svr, UINT ServerRate);
BOOL RegServer(LPCSTR pCLSID_Svr, LPCSTR Name,LPCSTR Descr,LPCSTR ExePath);
BOOL UnregServer(LPCSTR pCLSID_Svr,LPCSTR NAME);
BOOL CreateTag(LPCSTR Name, VARIANT Value,WORD InitialQuality, BOOL IsWriteable);
BOOL SetTagProperties(DWORD TagHandle,DWORD PropertyID, LPCSTR Description, VARIANT Value);
BOOL UpdateTag(DWORD TagHandle, VARIANT Value,WORD QualityWORD,FILETIME timestamp);
BOOL EnableWriteNotification(WRITENOTIFYPROC lpCallback, BOOL ConvertToNativeType);
BOOL EnableDisconnectNotification(DISCONNECTPROC lpCallback);
void SetServerState(DWORD SvrState);
class OpcIntf
{
public:
OpcIntf();
virtual ~OpcIntf();
};
#endif // !defined(AFX_OPCINTF_H__01279B71_F3DD_4626_B624_A5BEA3516C68__INCLUDED_)