RemoveIUnknown (Clase)

Admite la infraestructura WRL y no está diseñada para usarse directamente desde el código.

Sintaxis

template <typename T>
struct RemoveIUnknown;

template <typename T>
class RemoveIUnknown : public T;

Parámetros

T
Clase.

Comentarios

Convierte un tipo que es equivalente a un tipo basado en IUnknown, pero tiene funciones miembro que no son virtuales QueryInterface, AddRef y Release.

De forma predeterminada, los métodos COM proporcionan métodos virtuales QueryInterface, AddRef y Release. Sin embargo, ComPtr no requiere la sobrecarga de los métodos virtuales. RemoveIUnknown elimina esa sobrecarga proporcionando métodos privados, no virtuales QueryInterface, AddRef y Release.

Miembros

Definiciones de tipos públicas

Nombre Descripción
ReturnType Sinónimo de un tipo equivalente al parámetro de plantilla T, pero que tiene miembros IUnknown no virtuales.

Jerarquía de herencia

T

RemoveIUnknown

Requisitos

Encabezado: client.h

Espacio de nombres:Microsoft::WRL::Details

Consulte también

Microsoft::WRL::Details (espacio de nombres)