Partilhar via


Classe RemoveIUnknown

Oferece suporte à infra-estrutura WRL e não se destina a ser usado diretamente em seu código.

template <
   typename T
>
struct RemoveIUnknown;

template <
   typename T
>
class RemoveIUnknown : public T;

Parâmetros

  • T
    Uma classe.

Comentários

Faz um tipo que é equivalente a uma IUnknown-baseado em tipo, mas tem nonvirtual QueryInterface, AddRef, e Release funções de membro.

Por padrão, COM métodos fornecem virtual QueryInterface, AddRefe métodos de versão.No entanto, ComPtr não exigem a sobrecarga de métodos virtuais.RemoveIUnknownelimina a sobrecarga fornecendo particular, nonvirtual QueryInterface, AddRef, e Release métodos.

Membros

BR244961.collapse_all(pt-br,VS.110).gifTypedefs pública

Nome

Descrição

ReturnType

Um sinônimo para um tipo é equivalente ao parâmetro do modelo T mas tem nonvirtual membros IUnknown.

Hierarquia de herança

T

RemoveIUnknown

Requisitos

Cabeçalho: client.h

Namespace: Microsoft::WRL::Details

Consulte também

Referência

Namespace Microsoft::WRL::Details