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

📄 iopcdatacallback_imp.h

📁 DCOM 上位机和嵌入式系统通信
💻 H
字号:
#ifndef _IOPCDATACALLBACK_IMP_H_
#define _IOPCDATACALLBACK_IMP_H_

class CClientOPCGroup;

class IOPCCallback_Imp : public IOPCDataCallback
{
public:
	IOPCCallback_Imp(CClientOPCGroup* pParent);
	~IOPCCallback_Imp( void );

	// the IUnknown Functions
	STDMETHODIMP         QueryInterface( REFIID iid, LPVOID* ppInterface);
	STDMETHODIMP_(ULONG) AddRef( void);
	STDMETHODIMP_(ULONG) Release( void);

	// Member Functions 
	STDMETHODIMP OnDataChange(
	 DWORD       Transid, 
	 OPCHANDLE   grphandle, 
	 HRESULT     masterquality,
	 HRESULT     mastererror,
	 DWORD       count, 
	 OPCHANDLE * clienthandles, 
	 VARIANT   * values, 
	 WORD      * quality,
	 FILETIME  * time,
	 HRESULT   * errors
	);

	STDMETHODIMP OnReadComplete(
	 DWORD       Transid, 
	 OPCHANDLE   grphandle, 
	 HRESULT     masterquality,
	 HRESULT     mastererror,
	 DWORD       count, 
	 OPCHANDLE * clienthandles, 
	 VARIANT   * values, 
	 WORD      * quality,
	 FILETIME  * time,
	 HRESULT   * errors
	);

	STDMETHODIMP OnWriteComplete(
	 DWORD       Transid, 
	 OPCHANDLE   grphandle, 
	 HRESULT     mastererr, 
	 DWORD       count, 
	 OPCHANDLE * clienthandles, 
	 HRESULT   * error
	);

	STDMETHODIMP OnCancelComplete(
	 DWORD       transid, 
	 OPCHANDLE   grphandle
	);

private:
	DWORD mRefCount;
protected:
	CClientOPCGroup* m_pGroup;
};

#endif

⌨️ 快捷键说明

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