Partilhar via


Classe ComPtrRef

Oferece suporte à infraestrutura de WRL e não deve ser usado diretamente no seu código.

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

Parâmetros

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

Comentários

Representa uma referência a um objeto de tipo ComPtrT<>.

Membros

Construtores Públicos

Nome

Descrição

Construtor ComPtrRef::ComPtrRef

Inicializa uma nova instância da classe de ComPtrRef do ponteiro especificado a outro objeto de ComPtrRef.

Métodos Públicos

Nome

Descrição

Método ComPtrRef::GetAddressOf

Recupera o endereço de um ponteiro para a interface representada pelo objeto atual de ComPtrRef.

Método ComPtrRef::ReleaseAndGetAddressOf

Exclui o objeto atual de ComPtrRef e retorna um ponteiro-à-um- ponteiro para a interface que é representada pelo objeto de ComPtrRef.

Operadores Públicos

Nome

Descrição

ComPtrRef::operator InterfaceType** Operador

Exclui o objeto atual de ComPtrRef e retorna um ponteiro-à-um- ponteiro para a interface que é representada pelo objeto de ComPtrRef.

ComPtrRef::operator T* Operador

Retorna o valor do membro de dados de ptr_ do objeto atual de ComPtrRef.

ComPtrRef::operator void** Operador

Exclui o objeto atual de ComPtrRef, converte o ponteiro para a interface que é representada pelo objeto de ComPtrRef como ponteiro-à-ponteiro- a void, e então retornará o ponteiro convertido.

Operador ComPtrRef::operator*

Recupera o ponteiro para a interface representada pelo objeto atual de ComPtrRef.

Operador ComPtrRef::operator==

Indica se dois objetos de ComPtrRef são iguais.

Operador ComPtrRef::operator!=

Indica se dois objetos de ComPtrRef não são iguais.

Hierarquia de Herança

ComPtrRefBase

ComPtrRef

Requisitos

Cabeçalho: client.h

Namespace: Microsoft::WRL::Details

Consulte também

Referência

Namespace Microsoft::WRL::Details