Partager via


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

ComPtrRef, classe

Représente une référence vers un objet de type ComPtr<T>.

ComPtrRefBase, classe

Représente la classe de base pour la classe ComPtrRef.

DontUseNewUseMake, classe

Empêche l'utilisation de l'opérateur new dans RuntimeClass. Par conséquent, vous devez plutôt utiliser la fonction Make.

EventTargetArray, classe

Représente un tableau de gestionnaires d'événements.

MakeAllocator, classe

Alloue de la mémoire pour une classe activable, avec ou sans la prise en charge de références faibles.

ModuleBase, classe

Représente la classe de base des classes Module.

RemoveIUnknown, classe

Crée un type équivalent à un type basé sur IUnknown, mais avec des méthodes QueryInterface, AddRef et Release non virtuelles.

WeakReference, classe

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

ArgTraits, structure

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é.

ArgTraitsHelper, structure

Aide à définir les caractéristiques communes des arguments de délégué.

BoolStruct, structure

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().

CreatorMap, structure

Contient des informations sur l'initialisation, l'enregistrement et l'effacement d'objets.

DerefHelper, structure

Représente un pointeur déréférencé vers le paramètre de modèle T*.

EnableIf, structure

Définit une donnée membre du type spécifié par le deuxième paramètre de modèle si le premier correspond à true.

FactoryCache, structure

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.

ImplementsBase, structure

Utilisé pour valider le paramètre de modèle dans Implements, structure.

ImplementsHelper, structure

Aide à l'implémentation de la structure Implémentations.

InterfaceList, structure

Utilisé pour créer une liste récurrente d'interfaces.

InterfaceListHelper, structure

Génère un type InterfaceList en appliquant de manière récursive les arguments de paramètres de modèle spécifiés.

InterfaceTraits, structure

Implémente les fonctionnalités communes d'une interface.

InvokeHelper, structure

Fournit une implémentation de la méthode Invoke() en fonction du nombre et du type d'arguments spécifiés.

IsBaseOfStrict, structure

Teste si un type est la base d'un autre.

IsSame, structure

Teste si un type spécifié est le même qu'un autre type spécifié.

Nil, structure

Utilisé pour indiquer un paramètre de modèle facultatif et non spécifié.

RemoveReference, structure

Élimine la fonctionnalité de référence ou de référence rvalue du paramètre de modèle de classe spécifié.

RuntimeClassBase, structure

Utilisé pour détecter RuntimeClass dans la fonction Make.

RuntimeClassBaseT, structure

Fournit des méthodes d'assistance pour les opérations QueryInterface et l'obtention d'IDs d'interface.

VerifyInheritanceHelper, structure

Teste si une interface est dérivée d'une autre interface.

VerifyInterfaceHelper, structure

Vérifie que l'interface spécifiée par le paramètre de modèle répond à certaines exigences.

Énumérations

Nom

Description

AsyncStatusInternal, énumération

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

ActivationFactoryCallback, fonction

Obtient la fabrique d'activation pour l'ID d'activation spécifié.

Move, fonction

Déplace l'argument spécifié d'un emplacement vers un autre.

RaiseException, fonction

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.

TerminateMap, fonction

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

Voir aussi

Référence

Microsoft::WRL, espace de noms

Microsoft::WRL::Wrappers, espace de noms