CComQIPtr);
CComQIPtr( T* lp );
CComQIPtr (const CComQIPtrlt;T, piid> &lp );
CComQIPtr (IUnknown * lp );
Parámetros
lp
[en] Utilizado para inicializar el puntero de interfaz, p.
T
[en] Una interfaz COM.
piid
[en] Un puntero al IID de t.
Observaciones
El constructor predeterminado establece p en NULL. El constructor de copia establece p en el puntero a miembro del lp y llamadas AddRef a través de p.
Si se pasa un tipo de puntero derivado de T, el constructor establece p a la T* parámetro y llamadas AddRef. Si se pasa un tipo de puntero no derivado de T, el constructor llama QueryInterface para establecer p un puntero de interfaz correspondiente a piid.
El destructor llama liberación a través de p.