Udostępnij za pośrednictwem


Klasa ComPtrRef

Obsługuje infrastrukturę światowym laboratorium Referencyjnym i nie ma być używane bezpośrednio w kodzie.

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

Parametry

  • T
    A ComPtr <T> lub typu pochodnego w przypadku nie tylko interfejs reprezentowanej przez ComPtr.

Uwagi

Stanowi odwołanie do obiektu typu ComPtr <T>.

Członkowie

BR245043.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

Konstruktor ComPtrRef::ComPtrRef

Inicjuje nowe wystąpienie klasy ComPtrRef od wskaźnika określonego do innego obiektu ComPtrRef.

BR245043.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

Metoda ComPtrRef::GetAddressOf

Pobiera adres wskaźnika do interfejsu, reprezentowane przez bieżącego obiektu ComPtrRef.

Metoda ComPtrRef::ReleaseAndGetAddressOf

Usuwa z bieżącego obiektu ComPtrRef, a następnie zwraca wskaźnik do w wskaźnik do interfejsu, który był reprezentowany przez obiekt ComPtrRef.

BR245043.collapse_all(pl-pl,VS.110).gifPodmioty publiczne

Nazwa

Opis

ComPtrRef::operator InterfaceType ** operatora

Usuwa z bieżącego obiektu ComPtrRef, a następnie zwraca wskaźnik do w wskaźnik do interfejsu, który był reprezentowany przez obiekt ComPtrRef.

Operator T * ComPtrRef::operator

Zwraca wartość ptr_ Członkowskich danych bieżącego obiektu ComPtrRef.

ComPtrRef::operator void ** operatora

Usuwa z bieżącego obiektu ComPtrRef, rzuca wskaźnika do interfejsu, który był reprezentowany przez obiekt ComPtrRef jako wskaźnik do wskaźnik do void, a następnie zwraca wskaźnik rzutowania.

Operator ComPtrRef::operator *

Pobiera wskaźnika do interfejsu, reprezentowane przez bieżącego obiektu ComPtrRef.

ComPtrRef::operator == operatora

Wskazuje, czy dwa obiekty ComPtrRef są równe.

ComPtrRef::operator! = operatora

Wskazuje, czy dwa obiekty ComPtrRef nie są równe.

Hierarchii dziedziczenia

ComPtrRefBase

ComPtrRef

Wymagania

Nagłówek: client.h

Obszar nazw: Microsoft::WRL::Details

Zobacz też

Informacje

Obszar nazw Microsoft::WRL::details