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_)