Partilhar via


Classe RemoveIUnknown

Oferece suporte à infraestrutura de WRL e não deve ser usado diretamente no 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 um tipo com base em IUnknown, mas tem QueryInterfacenonvirtual, AddRef, e as funções de membro de Release .

Por padrão, os métodos de COM o fornecem QueryInterfacevirtual, AddRef, e os métodos de versão. No entanto, ComPtr não requer a sobrecarga de métodos virtuais. RemoveIUnknown elimina essa sobrecarga fornecendo QueryInterfaceparticular, nonvirtual, AddRef, e os métodos de Release .

Membros

Typedefs Públicas

Nome

Descrição

ReturnType

Um sinônimo para um tipo que é equivalente ao parâmetro T do modelo mas tem membros nonvirtual 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