cli-free.h
来自「COM技术内幕源码 ,随书原码」· C头文件 代码 · 共 51 行
H
51 行
#ifndef __CClientFree_h__#define __CClientFree_h__/////////////////////////////////////////////////////////////// CClientFree// - A simple C++ class that encapsulates creating a// component on a thread. It creates the component// using CoCreateInstance.//class CClientFree : public CSimpleFree{public: // Constructor CClientFree() ; // Destructor virtual ~CClientFree() ; // Create and start the thread. virtual HRESULT CreateComponentOnThread(const CLSID& clsid, const IID& iid, IUnknown** ppI) ; // Function for doing background processing virtual void WorkerFunction() ; // Share its interface pointer with another thread IX* ShareUnmarshaledInterfacePointer() ; // Use the following interface pointer. void UseUnmarshaledInterfacePointer(IX* pIX) ;protected: IX* m_pIX ; // Mutex to protect the interface pointer. HANDLE m_hInterfaceMutex ;};class CClientFree2 : public CClientFree{public: virtual void WorkerFunction() ;};#endif __CClientFree_h__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?