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. RemoveIUnknown
elimina 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