Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.
Syntax
template <unsigned int RuntimeClassTypeT>
friend struct Details::RuntimeClassBaseT;
Parameter
RuntimeClassTypeT
Ein Feld mit Flags, das mindestens einen RuntimeClassType-Enumerationsmodul angibt.
Hinweise
Stellt Hilfsmethoden für QueryInterface Vorgänge und Abrufen von Schnittstellen-IDs bereit.
Member
Geschützte Methoden
| Name | Beschreibung |
|---|---|
| RuntimeClassBaseT::AsIID | Ruft einen Zeiger auf die angegebene Schnittstellen-ID ab. |
| RuntimeClassBaseT::GetImplementedIIDS | Ruft ein Array von Schnittstellen-IDs ab, die von einem angegebenen Typ implementiert werden. |
Vererbungshierarchie
RuntimeClassBaseT
Anforderungen
Header: implements.h
Namespace: Microsoft::WRL::D etails
RuntimeClassBaseT::AsIID
Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.
template<typename T>
__forceinline static HRESULT AsIID(
_In_ T* implements,
REFIID riid,
_Deref_out_ void **ppvObject
);
Parameter
T
Ein Typ, der die durch Parameter riid angegebene Schnittstellen-ID implementiert.
implements
Eine Variable des typs, der durch den Vorlagenparameter T angegeben wird.
riid
Die abzurufende Schnittstellen-ID.
ppvObject
Wenn dieser Vorgang erfolgreich ist, zeigt ein Zeiger auf die schnittstelle, die durch Parameter riid angegeben wird.
Rückgabewert
bei erfolgreicher Ausführung S_OK; andernfalls ein HRESULT, das den Fehler beschreibt.
Hinweise
Ruft einen Zeiger auf die angegebene Schnittstellen-ID ab.
RuntimeClassBaseT::GetImplementedIIDS
Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.
template<typename T>
__forceinline static HRESULT GetImplementedIIDS(
_In_ T* implements,
_Out_ ULONG *iidCount,
_Deref_out_ _Deref_post_cap_(*iidCount) IID **iids
);
Parameter
T
Der Typ des implements-Parameters .
implements
Zeiger auf den typ, der durch Parameter T angegeben wird.
iidCount
Die maximale Anzahl der abzurufenden Schnittstellen-IDs.
iids
Wenn dieser Vorgang erfolgreich abgeschlossen ist, wird ein Array der Schnittstellen-IDs nach Typ T implementiert.
Rückgabewert
bei erfolgreicher Ausführung S_OK; andernfalls ein HRESULT, das den Fehler beschreibt.
Hinweise
Ruft ein Array von Schnittstellen-IDs ab, die von einem angegebenen Typ implementiert werden.