_com_ptr_t::Attach

 

Para obter a documentação mais recente do Visual Studio 2017 RC, consulte a documentação do Visual Studio 2017 RC.

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.

  • 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

Classe _com_ptr_t

Mostrar: