_com_ptr_t::Attach

Específico da Microsoft

Encapsula um ponteiro de interface bruto desse tipo de ponteiro inteligente.

void Attach( 
   Interface* pInterface  
) throw( ); 
void Attach( 
   Interface* pInterface, 
   bool fAddRef  
) throw( );

Parâmetros

  • pInterface
    Um ponteiro de interface bruto.

  • fAddRef
    Se for true, então AddRef será chamado. Se for false, o objeto _com_ptr_t assumirá a propriedade do ponteiro bruto da interface sem chamar AddRef.

Comentários

  • Anexar( pInterface )   AddRef não será chamado. A propriedade da interface é transmitida a este objeto _com_ptr_t. Release é chamado para diminuir a contagem de referências para o ponteiro anteriormente encapsulado.

  • Anexar( pInterface**,** fAddRef )   Se fAddRef for true, AddRef será chamado para aumentar a contagem de referências do ponteiro de interface encapsulado. Se fAddRef for false, este objeto _com_ptr_t assumirá a propriedade do ponteiro bruto da interface sem chamar AddRef. Release é chamado para diminuir a contagem de referências para o ponteiro anteriormente encapsulado.

FIM de Específico da Microsoft

Consulte também

Referência

Classe _com_ptr_t