Partilhar via


Classe RemoveIUnknown

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

Sintaxe

template <typename T>
struct RemoveIUnknown;

template <typename T>
class RemoveIUnknown : public T;

Parâmetros

T
Uma classe.

Comentários

Faz um tipo equivalente a um tipo baseado em IUnknown, mas que tem funções membro QueryInterface, AddRef e Release não virtuais.

Por padrão, os métodos COM fornecem os métodos virtuais QueryInterface, AddRef e Release. No entanto, ComPtr não requer a sobrecarga de métodos virtuais. RemoveIUnknownelimina essa sobrecarga fornecendo os métodos privados e não virtuais QueryInterface, AddRef e Release.

Membros

Typedefs públicos

Nome Descrição
ReturnType Um sinônimo para um tipo equivalente ao parâmetro T de modelo, mas que tem membros não virtuais IUnknown.

Hierarquia de herança

T

RemoveIUnknown

Requisitos

Cabeçalho: client.h

Namespace: Microsoft::WRL::Details

Confira também

Namespace Microsoft::WRL::Details