Classe ComPtrRefBase

Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.

Sintaxe

template <typename T>
class ComPtrRefBase;

Parâmetros

T
Um tipo ComPtr<T> ou um tipo derivado dele, não apenas a interface representada pelo ComPtr.

Comentários

Representa a classe base da classe ComPtRef.

Membros

Typedefs públicos

Nome Descrição
InterfaceType Um sinônimo para o tipo do parâmetro de modelo T.

Operadores públicos

Nome Descrição
ComPtrRefBase::operator IInspectable** Converte o membro de dados ptr_ atual em um ponteiro para um ponteiro para a interface IInspectable.
ComPtrRefBase::operator IUnknown** Converte o membro de dados ptr_ atual em um ponteiro para um ponteiro para a interface IUnknown.

Membros de dados protegidos

Nome Descrição
ComPtrRefBase::ptr_ Ponteiro para o tipo especificado pelo parâmetro de modelo atual.

Hierarquia de herança

ComPtrRefBase

Requisitos

Cabeçalho: client.h

Namespace: Microsoft::WRL::Details

Operador ComPtrRefBase::operator IInspectable**

Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.

operator IInspectable**() const;

Comentários

Converte o membro de dados ptr_ atual em um ponteiro para um ponteiro para a interface IInspectable.

Será emitido um erro se o ComPtrRefBase atual não derivar de IInspectable.

Essa conversão somente estará disponível se __WRL_CLASSIC_COM__ estiver definido.

Operador ComPtrRefBase::operator IUnknown**

Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.

operator IUnknown**() const;

Comentários

Converte o membro de dados ptr_ atual em um ponteiro para um ponteiro para a interface IUnknown.

Será emitido um erro se o ComPtrRefBase atual não derivar de IUnknown.

ComPtrRefBase::ptr_

Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.

T* ptr_;

Comentários

Ponteiro para o tipo especificado pelo parâmetro de modelo atual. ptr_ é o membro de dados protegidos.