Sdílet prostřednictvím


ComPtrRef – třída

Podporuje infrastrukturu WRL a není určen pro použití přímo v kódu.

template <
   typename T
>
class ComPtrRef : public ComPtrRefBase<T>;

Parametry

  • T
    A ComPtr <T> typ nebo z nich odvozených, nikoli pouze rozhraní zastoupen ComPtr.

Poznámky

Představuje odkaz na objekt typu ComPtr <T>.

Členy

Veřejné konstruktory

Název

Description

ComPtrRef::ComPtrRef – konstruktor

Inicializuje novou instanci třídy ComPtrRef od ukazatele určené k jinému objektu ComPtrRef.

Veřejné metody

Název

Description

ComPtrRef::GetAddressOf – metoda

Načte adresu ukazatele na rozhraní aktuálního objektu ComPtrRef.

ComPtrRef::ReleaseAndGetAddressOf – metoda

Odstraní aktuální objekt ComPtrRef a vrátí ukazatel k ukazatel rozhraní, který byl zastoupen objektem ComPtrRef.

Veřejné operátory

Název

Description

ComPtrRef::operator InterfaceType** – operátor

Odstraní aktuální objekt ComPtrRef a vrátí ukazatel k ukazatel rozhraní, který byl zastoupen objektem ComPtrRef.

ComPtrRef::operator T* – operátor

Vrátí hodnotu ptr_ datový člen aktuální objekt ComPtrRef.

ComPtrRef::operator void** – operátor

Odstraní aktuální objekt ComPtrRef, vrhá ukazatel rozhraní, který byl reprezentován objektem ComPtrRef ukazatele na ukazatel na voida potom vrátí ukazatel nádech.

ComPtrRef::operator* Operátor

Načte ukazatele rozhraní aktuálního objektu ComPtrRef.

ComPtrRef::operator== – operátor

Označuje, zda jsou rovné dva objekty ComPtrRef.

ComPtrRef::operator!= – operátor

Označuje, zda dva ComPtrRef objekty nejsou shodné.

Hierarchii dědičnosti

ComPtrRefBase

ComPtrRef

Požadavky

Záhlaví: client.h

Obor názvů: Microsoft::WRL::Details

Viz také

Referenční dokumentace

Microsoft::WRL::Details – obor názvů