Freigeben über


Schlüssel-WRL-APIs nach Kategorie

In den folgenden Tabellen sind primäre Windows-Runtime C++-Vorlagenbibliotheksklassen, Strukturen, Funktionen und Makros aufgeführt. Konstrukte in Hilfsnamespaces und -klassen werden weggelassen. Diese Listen erweitern die API-Dokumentation, die nach Namespace angeordnet ist.

Klassen

Titel Beschreibung
ActivationFactory-Klasse Ermöglicht, dass eine oder mehrere Klassen durch die Windows-Runtime aktiviert werden.
AsyncBase-Klasse Implementiert den asynchronen Zustandsautomat der Windows-Runtime.
ClassFactory-Klasse Implementiert die grundlegende Funktion der IClassFactory-Schnittstelle.
ComPtr-Klasse Erstellt einen intelligenten Zeigertyp , der die Schnittstelle darstellt, die vom Vorlagenparameter angegeben wird. ComPtr verwaltet automatisch einen Verweiszähler für den zugrunde liegenden Schnittstellenzeiger und gibt die Schnittstelle frei, wenn der Verweiszähler auf 0 geht.
Ereignisklasse (C++-Vorlagenbibliothek der Windows-Runtime) Stellt ein Ereignis dar.
EventSource-Klasse Stellt ein Ereignis dar. EventSource-Memberfunktionen fügen Ereignishandler hinzu, entfernen sie und rufen sie auf.
FtmBase-Klasse Stellt ein Freethread-Marshaller-Objekt dar.
HandleT-Klasse Stellt ein Handle für ein Objekt dar.
HString-Klasse Bietet Unterstützung für die Bearbeitung von HSTRING-Handles.
HStringReference-Klasse Stellt ein HSTRING dar, das aus einer vorhandenen Zeichenfolge erstellt wird.
Module-Klasse Stellt eine Auflistung von zugehörigen Objekten dar.
Module::GenericReleaseNotifier-Klasse Ruft einen Ereignishandler auf, wenn das letzte Objekt im aktuellen Modul freigegeben wird. Der Ereignishandler wird durch eine Lambda-, Functor- oder Zeiger-zu-Funktion angegeben.
Module::MethodReleaseNotifier-Klasse Ruft einen Ereignishandler auf, wenn das letzte Objekt im aktuellen Modul freigegeben wird. Der Ereignishandler wird durch ein Objekt und dessen Zeiger-zu-a-Methoden-Member angegeben.
Module::ReleaseNotifier-Klasse Ruft einen Ereignishandler auf, wenn das letzte Objekt in einem Modul freigegeben wird.
RoInitializeWrapper-Klasse Initialisiert die Windows-Runtime.
RuntimeClass-Klasse Stellt eine instanziierte Klasse dar, die die angegebene Anzahl von Schnittstellen erbt, und gewährt Unterstützung für die angegebene Windows-Runtime, klassisches COM und schwache Verweise.
SimpleActivationFactory-Klasse Stellt einen grundlegenden Mechanismus für das Erstellen einer Windows-Runtime oder einer klassischen COM-Basisklasse bereit.
SimpleClassFactory-Klasse Stellt einen grundlegenden Mechanismus zum Erstellen einer Basisklasse bereit.
WeakRef-Klasse Stellt einen schwachen Verweis dar, der nur durch die Windows-Runtime und nicht durch die klassische COM verwendet werden kann. Ein schwacher Verweis repräsentiert ein Objekt, auf das möglicherweise zugegriffen werden kann.

Strukturen

Titel Beschreibung
ChainInterfaces-Struktur Gibt Überprüfungs- und Initialisierungsfunktionen an, die auf einen Satz von Schnittstellen-IDs angewendet werden können.
CloakedIid-Struktur Gibt an, dass ChainInterfaces auf die RuntimeClassImplements angegebene Schnittstelle in der IID-Liste nicht zugegriffen werden kann.
Implements-Struktur QueryInterface Implementiert und GetIid für die angegebenen Schnittstellen.
MixIn-Struktur Stellt sicher, dass eine Runtime-Klasse aus Windows-Runtime-Schnittstellen (sofern vorhanden) und dann aus klassischen COM-Schnittstellen abgeleitet wird.

Functions

Titel Beschreibung
ActivateInstance-Funktion Registriert und ruft eine Instanz eines angegebenen Typs ab, der in einer angegebenen Klassen-ID definiert ist.
AsWeak-Funktion Ruft einen schwachen Verweis zur angegebenen Instanz ab.
Callback-Funktion Erstellt ein Objekt, dessen Memberfunktion eine Rückrufmethode ist.
CreateActivationFactory-Funktion Erstellt eine Instanzen der angegebenen Klasse erstellende Factory, die durch die Windows-Runtime aktiviert werden kann.
CreateClassFactory-Funktion Erstellt eine Factory, die Instanzen der angegebenen Klasse erstellt.
GetActivationFactory-Funktion Ruft eine Aktivierungsfactory für den vom Vorlagenparameter angegebenen Typ ab.
Make-Funktion Initialisiert die angegebene Windows-Runtime Klasse.

Makros

Titel Beschreibung
ActivatableClass-Makros Füllt einen internen Cache auf, der eine Factory enthält, die eine Instanz der angegebenen Klasse erstellen kann.
InspectableClass-Makro Legt den Ablaufklassennamen und die Vertrauensebene fest.

Siehe auch

C++-Vorlagenbibliothek für Windows-Runtime (WRL)