BINDHOST.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. class CTCBindHost :
  2.    public IBindHost
  3. {
  4. public:
  5.    CTCBindHost();
  6.    ~CTCBindHost();
  7.    static HRESULT CreateInstance( REFIID iid, void** ppObject );
  8. public:
  9.    STDMETHOD_( ULONG, AddRef )();
  10.    STDMETHOD_( ULONG, Release )();
  11.    STDMETHOD( QueryInterface )( REFIID iid, void** ppInterface );
  12.    STDMETHOD( CreateMoniker )( LPOLESTR pszName, IBindCtx* pBindCtx,
  13.   IMoniker** ppMoniker, DWORD dwReserved );
  14.    STDMETHOD( MonikerBindToObject )( IMoniker* pMoniker, IBindCtx* pBindCtx,
  15.   IBindStatusCallback* pBSC, REFIID iid, void** ppObject );
  16.    STDMETHOD( MonikerBindToStorage )( IMoniker* pMoniker, IBindCtx* pBindCtx,
  17.   IBindStatusCallback* pBSC, REFIID iid, void** ppObject );
  18. protected:
  19.    ULONG m_nRefCount;
  20. };