Microsoft::WRL::Details-Namespace

Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

Syntax

namespace Microsoft::WRL::Details;

Member

Klassen

name Beschreibung
ComPtrRef-Klasse Stellt einen Verweis auf ein Objekt vom Typ ComPtr<T> dar.
ComPtrRefBase-Klasse Stellt die Basisklasse für die ComPtrRef-Klasse dar.
DontUseNewUseMake-Klasse Verhindert die Verwendung des Operators new in RuntimeClass. Daher müssen Sie stattdessen die Make-Funktion verwenden.
EventTargetArray-Klasse Stellt ein Array von Ereignishandlern dar.
MakeAllocator-Klasse Weist Speicher für eine aktivierbare Klasse mit oder ohne schwache Referenzunterstützung zu.
ModuleBase-Klasse Stellt die Basisklasse der Module-Klassen dar.
RemoveIUnknown-Klasse Macht einen Typ, der einem IUnknown-basierten Typ entspricht, hat jedoch nicht virtuelle QueryInterface, und AddRefRelease Methoden.
WeakReference-Klasse Stellt einen schwachen Verweis dar, der mit dem Windows-Runtime oder der klassischen COM verwendet werden kann. Ein schwacher Verweis repräsentiert ein Objekt, auf das möglicherweise zugegriffen werden kann.

Strukturen

Name Beschreibung
ArgTraits-Struktur Deklariert eine angegebene Delegatschnittstelle und eine anonyme Memberfunktion mit einer angegebenen Anzahl von Parametern.
ArgTraitsHelper-Struktur Hilft beim Definieren allgemeiner Merkmale von Stellvertretungsargumenten.
BoolStruct-Struktur Definiert, ob die ComPtr Objektlebensdauer einer Schnittstelle verwaltet wird. BoolStruct wird intern vom BoolType() -Operator verwendet.
CreatorMap-Struktur Enthält Informationen zum Initialisieren, Registrieren und Aufheben der Registrierung von Objekten.
DerefHelper-Struktur Stellt einen abgeleiteten Zeiger auf den T* Vorlagenparameter dar.
EnableIf-Struktur Definiert ein Datenmememm des Typs, der durch den zweiten Vorlagenparameter angegeben wird, wenn der erste Vorlagenparameter ausgewertet truewird.
FactoryCache-Struktur Enthält den Speicherort einer Klassenfactory und einen Wert, der ein registriertes Windows-Runtime- oder COM-Klassenobjekt identifiziert.
ImplementsBase-Struktur Wird verwendet, um Vorlagenparametertypen in "Implements Structure" zu überprüfen.
ImplementsHelper-Struktur Unterstützt die Implementierungsstruktur.
InterfaceList-Struktur Wird verwendet, um eine rekursive Liste von Schnittstellen zu erstellen.
InterfaceListHelper-Struktur Erstellt einen InterfaceList Typ, indem die angegebenen Vorlagenparameterargumente rekursiv angewendet werden.
InterfaceTraits-Struktur Implementiert allgemeine Merkmale einer Schnittstelle.
InvokeHelper-Struktur Stellt eine Implementierung der Invoke() Methode basierend auf der angegebenen Anzahl und dem Typ von Argumenten bereit.
IsBaseOfStrict-Struktur Testet, ob ein Typ die Basis eines anderen ist.
IsSame-Struktur Überprüft, ob ein angegebener Typ mit einem anderen angegebenen Typ identisch ist.
Nil-Struktur Wird verwendet, um einen nicht angegebenen, optionalen Vorlagenparameter anzugeben.
RemoveReference-Struktur Entfernt den Bezugs- oder Rvalue-Reference-Trait aus dem angegebenen Klassenvorlagenparameter.
RuntimeClassBase-Struktur Wird verwendet, um in der Make-Funktion zu erkennenRuntimeClass.
RuntimeClassBaseT-Struktur Stellt Hilfsmethoden für QueryInterface Vorgänge und Abrufen von Schnittstellen-IDs bereit.
VerifyInheritanceHelper-Struktur Überprüft, ob eine Schnittstelle von einer anderen Schnittstelle abgeleitet wird.
VerifyInterfaceHelper-Struktur Überprüft, ob die vom Vorlagenparameter angegebene Schnittstelle bestimmte Anforderungen erfüllt.

Enumerationen

Name Beschreibung
AsyncStatusInternal-Enumeration Gibt eine Zuordnung zwischen internen Enumerationen für den Status asynchroner Vorgänge und der Windows::Foundation::AsyncStatus Enumeration an.

Funktionen

Name Beschreibung
ActivationFactoryCallback-Funktion Ruft die Aktivierungsfactory für die angegebene Aktivierungs-ID ab.
Move-Funktion Verschiebt das angegebene Argument von einer Position an eine andere.
RaiseException-Funktion Löst eine Ausnahme im aufrufenden Thread aus.
Swap-Funktion (WRL) Tauscht die Werte der beiden angegebenen Argumente aus.
TerminateMap-Funktion Beendet die Klassenfabriken im angegebenen Modul.

Anforderungen

Header: async.h, client.h, corewrappers.h, event.h, ftm.h, implements.h, internal.h, module.h

Namespace: Microsoft::WRL::D etails

Siehe auch

Microsoft::WRL-Namespace
Microsoft::WRL::Wrappers-Namespace