Partager via


API WRL principales par catégorie

Les tableaux suivants répertorient les classes de bibliothèque de modèles Windows Runtime C++ principales, les structs, les fonctions et les macros. Les constructions dans les espaces de noms et les classes d’assistance sont omises. Ces listes augmentent la documentation de l’API, qui est organisée par espace de noms.

Classes

Titre Description
ActivationFactory, classe Permet à une ou plusieurs classes d'être activées par le Windows Runtime.
AsyncBase, classe Implémente la machine d'état asynchrone du Windows Runtime.
ClassFactory, classe Implémente les fonctionnalités de base de l'interface IClassFactory.
ComPtr, classe Crée un type de pointeur intelligent représentant l'interface spécifiée par le paramètre de modèle. ComPtr met à jour automatiquement un décompte de références pour le pointeur d'interface sous-jacent et libère l'interface quand le décompte de références atteint zéro.
Event, classe (bibliothèque de modèles Windows Runtime C++) Représente un événement.
EventSource Class Représente un événement. Les fonctions membres d'EventSource ajoutent, suppriment et appellent des gestionnaires d'événements.
FtmBase, classe Représente un objet marshaler libre de threads.
HandleT, classe Représente un handle à un objet.
HString, classe Prend en charge la manipulation de handles HSTRING.
HStringReference, classe Représente un HSTRING créé à partir d’une chaîne existante.
Module, classe Représente une collection d’objets connexes.
Module::GenericReleaseNotifier, classe Appelle un gestionnaire d’événements lorsque le dernier objet du module actuel est libéré. Le gestionnaire d’événements est spécifié sur une fonction lambda, functor ou pointeur.
Module::MethodReleaseNotifier, classe Appelle un gestionnaire d’événements lorsque le dernier objet du module actuel est libéré. Le gestionnaire d’événements est spécifié par un objet et son membre pointeur vers une méthode.
Module::ReleaseNotifier, classe Appelle un gestionnaire d’événements lorsque le dernier objet d’un module est libéré.
RoInitializeWrapper, classe Initialise Windows Runtime.
RuntimeClass, classe Représente une classe instanciée qui hérite du nombre spécifié d'interfaces et fournit le Windows Runtime spécifié, le COM classique et la prise en charge de références faibles.
SimpleActivationFactory, classe Fournit un mécanisme fondamental pour créer une classe de base Windows Runtime ou une classe de base COM classique.
SimpleClassFactory, classe Fournit un mécanisme fondamental pour créer une classe de base.
WeakRef, classe Représente une référence faible qui peut être utilisée uniquement par le Windows Runtime, pas par le COM classique. Une référence faible représente un objet qui peut être accessible ou non.

Structures

Titre Description
ChainInterfaces, structure Spécifie les fonctions de vérification et d'initialisation pouvant être appliquées à un ensemble d'ID d'interface.
CloakedIid, structure Indique aux RuntimeClassmodèles Implements que ChainInterfaces l’interface spécifiée n’est pas accessible dans la liste IID.
Implements, structure Implémente QueryInterface et GetIid pour les interfaces spécifiées.
MixIn, structure Garantit qu'une classe d'exécution dérive des interfaces du Windows Runtime, le cas échéant, puis des interfaces du COM classique.

Functions

Titre Description
ActivateInstance, fonction Inscrit et récupère une instance d’un type spécifié défini dans un ID de classe spécifié.
AsWeak, fonction Récupère une référence faible à une instance spécifiée.
Fonction de rappel Crée un objet dont la fonction membre est une méthode de rappel.
CreateActivationFactory, fonction Crée une fabrique qui produit des instances de la classe spécifiée pouvant être activées par le Windows Runtime.
CreateClassFactory, fonction Crée une fabrique produisant des instances de la classe spécifiée.
GetActivationFactory, fonction Récupère une fabrique d’activation pour le type spécifié par le paramètre de modèle.
Make, fonction Initialise la classe Windows Runtime spécifiée.

Macros

Titre Description
ActivatableClass, macros Remplit un cache interne qui contient une fabrique qui peut créer une instance de la classe spécifiée.
InspectableClass, macro Définit le nom de la classe runtime et le niveau d’approbation.

Voir aussi

Bibliothèque de modèles C++ Windows Runtime (WRL)