iopcdatacallback_imp.h

来自「DCOM 上位机和嵌入式系统通信」· C头文件 代码 · 共 64 行

H
64
字号
#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 + =
减小字号Ctrl + -
显示快捷键?