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.