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
, AddRef
und Release
Memberfunktionen.
Standardmäßig stellen COM-Methoden virtuelle QueryInterface
, AddRef
und Methoden bereit Release
. ComPtr
Erfordert jedoch keinen Aufwand für virtuelle Methoden. RemoveIUnknown
beseitigt diesen Aufwand, indem private, nichtvirtuale QueryInterface
, AddRef
und 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