Microsoft::WRL::Details (Espacio de nombres)

Admite la infraestructura WRL y no está diseñada para usarse directamente desde el código.

Sintaxis

namespace Microsoft::WRL::Details;

Miembros

Clases

NOMBRE Descripción
ComPtrRef (clase) Representa una referencia a un objeto de tipo ComPtr<T>.
ComPtrRefBase (clase) Representa la clase base para la clase ComPtrRef.
DontUseNewUseMake (clase) Impide el uso del operador new en RuntimeClass. Por lo tanto, debe usar la función Make en su lugar.
EventTargetArray (clase) Representa una matriz de controladores de eventos.
MakeAllocator (clase) Asigna memoria para una clase activable, con o sin compatibilidad de referencia débil.
ModuleBase (clase) Representa la clase base de las clases Module.
RemoveIUnknown (clase) Convierte un tipo que es equivalente a un tipo basado en IUnknown, pero tiene métodos que no son virtuales QueryInterface, AddRef y Release.
WeakReference (clase) Representa una referencia débil que solo puede usarse con Windows Runtime o COM clásico. Una referencia débil representa un objeto que puede ser o no accesible.

Estructuras

Nombre Descripción
ArgTraits (estructura) Declara una interfaz de delegado especificada y una función miembro anónima que tiene un número especificado de parámetros.
ArgTraitsHelper (estructura) Ayuda a definir características comunes de los argumentos de delegado.
BoolStruct (estructura) Define si una clase ComPtr administra o no la duración del objeto de una interfaz. BoolStruct lo usa internamente el operador BoolType().
CreatorMap (estructura) Contiene información sobre cómo inicializar y registrar objetos, así como anular su registro.
DerefHelper (estructura) Representa un puntero desreferenciado al parámetro de plantilla T*.
EnableIf (estructura) Define un miembro de datos del tipo especificado por el segundo parámetro de plantilla si el primer parámetro de plantilla se evalúa como true.
FactoryCache (estructura) Contiene la ubicación de un generador de clases y un valor que identifica un objeto de clase Windows Runtime o COM registrado.
ImplementsBase (estructura) Se usa para validar los tipos de parámetros de plantilla en Implements (estructura).
ImplementsHelper (estructura) Ayuda a implementar la estructura Implements.
InterfaceList (estructura) Se usa para crear una lista recursiva de interfaces.
InterfaceListHelper (estructura) Compila un tipo InterfaceList aplicando recursivamente los argumentos de parámetro de plantilla especificados.
InterfaceTraits (estructura) Implementa características comunes de una interfaz.
InvokeHelper (estructura) Proporciona una implementación del método Invoke() basándose en el número y el tipo de argumentos especificados.
IsBaseOfStrict (estructura) Comprueba si un tipo es la base de otro.
IsSame (estructura) Comprueba si un tipo especificado es el mismo que otro tipo especificado.
Nil (estructura) Se usa para indicar un parámetro de plantilla opcional no especificado.
RemoveReference (estructura) Quita el rasgo de referencia o rvalue-reference del parámetro de plantilla de clase especificado.
RuntimeClassBase (estructura) Se usa para detectar RuntimeClass en la función Make.
RuntimeClassBaseT (estructura) Proporciona métodos auxiliares para las operaciones QueryInterface y la obtención de identificadores de interfaz.
VerifyInheritanceHelper (estructura) Comprueba si una interfaz se deriva de otra interfaz.
VerifyInterfaceHelper (estructura) Comprueba que la interfaz especificada por el parámetro de plantilla cumple ciertos requisitos.

Enumeraciones

Nombre Descripción
AsyncStatusInternal (enumeración) Especifica una asignación entre enumeraciones internas para el estado de las operaciones asincrónicas y la enumeración Windows::Foundation::AsyncStatus.

Functions

Nombre Descripción
ActivationFactoryCallback (función) Obtiene el generador de activación para el identificador de activación especificado.
Move (función) Mueve el argumento especificado de una ubicación a otra.
RaiseException (función) Genera una excepción en el subproceso que llama.
Swap (función) (WRL) Intercambia los valores de los dos argumentos especificados.
TerminateMap (función) Cierra los generadores de clases en el módulo especificado.

Requisitos

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

Espacio de nombres:Microsoft::WRL::Details

Consulte también

Microsoft::WRL (espacio de nombres)
Microsoft::WRL::Wrappers (espacio de nombres)