Freigeben über


RemoveIUnknown-Klasse

Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

Syntax

template <typename T>
struct RemoveIUnknown;

template <typename T>
class RemoveIUnknown : public T;

Parameter

T
Eine -Klasse.

Hinweise

Macht einen Typ, der einem IUnknown-basierten Typ entspricht, hat jedoch nichtvirtuale QueryInterface, AddRefund Release Memberfunktionen.

Standardmäßig stellen COM-Methoden virtuelle QueryInterface, AddRefund Methoden bereit Release . ComPtr Erfordert jedoch keinen Aufwand für virtuelle Methoden. RemoveIUnknown beseitigt diesen Aufwand, indem private, nichtvirtuale QueryInterface, AddRefund Release Methoden bereitgestellt werden.

Member

Öffentliche Typedefs

Name Beschreibung
ReturnType Ein Synonym für einen Typ, der dem Vorlagenparameter T entspricht, aber nichtvirtuale IUnknown Member enthält.

Vererbungshierarchie

T

RemoveIUnknown

Anforderungen

Header: client.h

Namespace: Microsoft::WRL::D etails

Siehe auch

Microsoft::WRL::Details-Namespace