Compartilhar via


_com_ptr_t::Attach

Específicos do Microsoft

Encapsula um ponteiro de interface bruto do tipo do ponteiro this inteligente.

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

Parâmetros

  • pInterface
    Um ponteiro de interface brutos.

  • fAddRef
    Se for true, em seguida, AddRef é chamado.Se for false, o _com_ptr_t objeto apropria-se do ponteiro de interface brutos sem chamada AddRef.

Comentários

  • Attach( pInterface )   AddRefnão é chamado.A posse da interface é passada para este _com_ptr_t objeto.Versão é chamado decrementar a contagem de referência para o ponteiro encapsulado anteriormente.

  • Anexar ( pInterface**,fAddRef)** se fAddRef é true, AddRef é chamado para incrementar a contagem de referência para o ponteiro de interface encapsulado.Se fAddRef é false, esse _com_ptr_t objeto apropria-se do ponteiro de interface brutos sem chamada AddRef.Versão é chamado decrementar a contagem de referência para o ponteiro encapsulado anteriormente.

Específicos do Microsoft final

Consulte também

Referência

com_ptr_t classe