Partager via


_com_ptr_t::Attach

Section spécifique à Microsoft

Encapsule un pointeur d'interface brut du type de ce pointeur intelligent.

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

Paramètres

  • pInterface
    Pointeur d'interface brut.

  • fAddRef
    Si la valeur est true, alors AddRef est appelé. Si elle est false, l'objet _com_ptr_t prend la propriété du pointeur d'interface brut sans appeler AddRef.

Notes

  • Attacher( pInterface )   AddRef n'est pas appelé. La propriété de l'interface est passée à cet objet _com_ptr_t. Release est appelé pour décrémenter le décompte de références du pointeur précédemment encapsulé.

  • Attacher( pInterface**,** fAddRef )   Si la valeurfAddRef est true, AddRef est appelé pour incrémenter le décompte de références du pointeur d'interface encapsulé. Si fAddRef est false, cet objet _com_ptr_t prend la propriété du pointeur d'interface brut sans appeler AddRef. Release est appelé pour décrémenter le décompte de références du pointeur précédemment encapsulé.

FIN de la section spécifique à Microsoft

Voir aussi

Référence

_com_ptr_t, classe