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
Typedefs 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