CComPtr<IUnknown> unknown;
CComPtr<IMy> my;
unknown.QueryInterface(&my);

解决方案 »

  1.   

    Calls the QueryInterface member function of IUnknown on the encapsulated interface pointer.  
    template<typename _InterfaceType> HRESULT QueryInterface (
       const IID& iid,
       _InterfaceType*& p 
    ) throw ( );
    template<typename _InterfaceType> HRESULT QueryInterface (
       const IID& iid,
       _InterfaceType** p
    ) throw( );
     Parameters
    iid
    IID of an interface pointer. p
    Raw interface pointer. Res
    Calls IUnknown::QueryInterface on the encapsulated interface pointer with the specified IID and returns the resulting raw interface pointer in p. This routine returns the HRESULT to indicate success or failure