CComQIPtr::CComQIPtr

CComQIPtr);

CComQIPtr( T* lp );

CComQIPtr (const CComQIPtrlt;T, piid> &lp );

CComQIPtr (IUnknown * lp );

Parâmetros

lp

[no] Usado para inicializar o ponteiro de interface, p.

T

[no] Uma interface COM.

piid

[no] Um ponteiro para o IID de t.

Observações

O construtor padrão define p como Nulo. O Construtor de copiar define p como o ponteiro de membro de lp e chamadas de AddRef por meio de p.

Se você passar um tipo de ponteiro derivado de T, o construtor define p a T* parâmetro e chamadas de AddRef. Se você passar um tipo de ponteiro não derivado de T, o construtor chama QueryInterface para definir p para um ponteiro de interface correspondente piid.

O destruidor chama versão através do p.

Visão geral de CComQIPtr |  Membros de classe

Index