RuntimeClassBaseT-Struktur
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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für