ComPtrRefBase — Klasa

Obsługuje infrastrukturę biblioteki WRL i nie jest przeznaczona do użycia bezpośrednio z kodu.

Składnia

template <typename T>
class ComPtrRefBase;

Parametry

T
Typ T> comPtr<lub typ pochodzący z niego, a nie tylko interfejs reprezentowany przez ComPtr.

Uwagi

Reprezentuje klasę bazową dla klasy ComPtrRef .

Członkowie

Definicje typów publicznych

Nazwa/nazwisko opis
InterfaceType Synonim typu parametru szablonu T.

Operatory publiczne

Nazwa/nazwisko opis
ComPtrRefBase::operator IInspectable** Rzutuje bieżący element członkowski danych ptr_ do wskaźnika do wskaźnika do interfejsu IInspectable .
ComPtrRefBase::operator IUnknown** Rzutuje bieżący element członkowski danych ptr_ do wskaźnika do wskaźnika do interfejsu IUnknown .

Chronione składowe danych

Nazwa/nazwisko opis
ComPtrRefBase::p tr_ Wskaźnik do typu określonego przez bieżący parametr szablonu.

Hierarchia dziedziczenia

ComPtrRefBase

Wymagania

Nagłówek: client.h

Przestrzeń nazw: Microsoft::WRL::D etails

Operator ComPtrRefBase::operator IInspectable**

Obsługuje infrastrukturę biblioteki WRL i nie jest przeznaczona do użycia bezpośrednio z kodu.

operator IInspectable**() const;

Uwagi

Rzutuje bieżący element członkowski danych ptr_ do wskaźnika do wskaźnika do interfejsu IInspectable .

Błąd jest emitowany, jeśli bieżący ComPtrRefBase element nie pochodzi z elementu IInspectable.

Rzutowanie jest dostępne tylko wtedy, gdy __WRL_CLASSIC_COM__ jest zdefiniowane.

Operator ComPtrRefBase::operator IUnknown**

Obsługuje infrastrukturę biblioteki WRL i nie jest przeznaczona do użycia bezpośrednio z kodu.

operator IUnknown**() const;

Uwagi

Rzutuje bieżący element członkowski danych ptr_ do wskaźnika do wskaźnika do interfejsu IUnknown .

Błąd jest emitowany, jeśli bieżący ComPtrRefBase element nie pochodzi z elementu IUnknown.

ComPtrRefBase::p tr_

Obsługuje infrastrukturę biblioteki WRL i nie jest przeznaczona do użycia bezpośrednio z kodu.

T* ptr_;

Uwagi

Wskaźnik do typu określonego przez bieżący parametr szablonu. ptr_ jest chronionym elementem członkowskim danych.