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