_com_ptr_t::Attach

Microsoft-spezifisch

Kapselt einen unformatierten Schnittstellenzeiger vom Typ dieses intelligenten Zeiger.

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

Parameter

  • pInterface
    Ein unformatierter Schnittstellenzeiger.

  • fAddRef
    Wenn es trueist, wird AddRef aufgerufen.Wenn es falseist, hat das _com_ptr_t-Objekt im Besitz des unformatierten Schnittstellenzeiger, ohne AddRefaufzurufen.

Hinweise

  • (Anfügen pInterface )   AddRef wird nicht aufgerufen.Der Besitz der Schnittstelle wird mit diesem _com_ptr_t-Objekt übergeben.Release wird aufgerufen, um den Verweiszähler für den zuvor gekapselten Zeiger zu verringern.

  • (Anfügen pInterfaceund fAddRef ), wenn fAddReftrueist, AddRef wird aufgerufen, um den Verweiszähler für den gekapselten Schnittstellenzeiger zu erhöhen.Wenn fAddReffalseist, übernimmt dieses _com_ptr_t-Objekt im Besitz des unformatierten Schnittstellenzeiger, ohne AddRefaufzurufen.Release wird aufgerufen, um den Verweiszähler für den zuvor gekapselten Zeiger zu verringern.

Microsoft ENDES bestimmten

Siehe auch

Referenz

_com_ptr_t Klasse