Microsoft::WRL::Details, espace de noms
Prend en charge l'infrastructure WRL et n'est pas destiné à être utilisé directement à partir de votre code.
namespace Microsoft::WRL::Details;
Membres
Classes
Nom |
Description |
---|---|
Représente une référence vers un objet de type ComPtr<T>. |
|
Représente la classe de base pour la classe ComPtrRef. |
|
Empêche l'utilisation de l'opérateur new dans RuntimeClass. Par conséquent, vous devez plutôt utiliser la fonction Make. |
|
Représente un tableau de gestionnaires d'événements. |
|
Alloue de la mémoire pour une classe activable, avec ou sans la prise en charge de références faibles. |
|
Représente la classe de base des classes Module. |
|
Crée un type équivalent à un type basé sur IUnknown, mais avec des méthodes QueryInterface, AddRef et Release non virtuelles. |
|
Représente une référence faible pouvant être utilisée avec les le Runtime Windows ou le COM classique. Une référence faible représente un objet qui peut être accessible ou non. |
Structures
Nom |
Description |
---|---|
Déclare une interface de délégué spécifiée et une fonction membre anonyme possédant un nombre de paramètres spécifié. |
|
Aide à définir les caractéristiques communes des arguments de délégué. |
|
Définit si un ComPtr gère la durée de vie d'une interface. BoolStruct est utilisé en interne par l'opérateur BoolType(). |
|
Contient des informations sur l'initialisation, l'enregistrement et l'effacement d'objets. |
|
Représente un pointeur déréférencé vers le paramètre de modèle T*. |
|
Définit une donnée membre du type spécifié par le deuxième paramètre de modèle si le premier correspond à true. |
|
Contient l'emplacement d'une fabrique de classe et une valeur qui identifie soit un objet enregistréWindows Runtime soit un objet de la classe COM. |
|
Utilisé pour valider le paramètre de modèle dans Implements, structure. |
|
Aide à l'implémentation de la structure Implémentations. |
|
Utilisé pour créer une liste récurrente d'interfaces. |
|
Génère un type InterfaceList en appliquant de manière récursive les arguments de paramètres de modèle spécifiés. |
|
Implémente les fonctionnalités communes d'une interface. |
|
Fournit une implémentation de la méthode Invoke() en fonction du nombre et du type d'arguments spécifiés. |
|
Teste si un type est la base d'un autre. |
|
Teste si un type spécifié est le même qu'un autre type spécifié. |
|
Utilisé pour indiquer un paramètre de modèle facultatif et non spécifié. |
|
Élimine la fonctionnalité de référence ou de référence rvalue du paramètre de modèle de classe spécifié. |
|
Utilisé pour détecter RuntimeClass dans la fonction Make. |
|
Fournit des méthodes d'assistance pour les opérations QueryInterface et l'obtention d'IDs d'interface. |
|
Teste si une interface est dérivée d'une autre interface. |
|
Vérifie que l'interface spécifiée par le paramètre de modèle répond à certaines exigences. |
Énumérations
Nom |
Description |
---|---|
Spécifie un mappage entre les énumérations internes pour l'état des opérations asynchrones et l'énumération Windows::Foundation::AsyncStatus. |
Fonctions
Nom |
Description |
---|---|
Obtient la fabrique d'activation pour l'ID d'activation spécifié. |
|
Déplace l'argument spécifié d'un emplacement vers un autre. |
|
Lève une exception dans le thread appelant. |
|
Swap, fonction (bibliothèque de modèles Windows Runtime C++) |
Permute les valeurs des deux arguments spécifiés. |
Arrête les fabriques de classe du module spécifié. |
Configuration requise
En-tête : async.h, client.h, corewrappers.h, event.h, ftm.h, implements.h, internal.h, module.h
Espace de noms : Microsoft::WRL::Details