Compartir a través de


Microsoft::WRL (Espacio de nombres)

Define los tipos fundamentales que componen la biblioteca de plantillas de C++ de Windows Runtime.

Sintaxis

namespace Microsoft::WRL;

Miembros

Typedefs

Nombre Descripción
InhibitWeakReferencePolicy RuntimeClassFlags<WinRt | InhibitWeakReference>

Clases

NOMBRE Descripción
ActivationFactory (clase) Habilita una o más clases que activa Windows en tiempo de ejecución.
AsyncBase (clase) Implementa la máquina de estados asincrónica de Windows Runtime.
ClassFactory (clase) Implementa la funcionalidad básica de la interfaz IClassFactory.
ComPtr (clase) Crea un tipo de puntero inteligente que representa la interfaz especificada por el parámetro de plantilla. ComPtr mantiene automáticamente un recuento de referencias para el puntero de la interfaz subyacente y la libera cuando el recuento de referencias llega a cero.
DeferrableEventArgs (clase) Clase de plantilla usada para los tipos de argumento de evento de los aplazamientos.
clase EventSource Representa un evento. Las funciones miembro EventSource agregan, quitan e invocan controladores de eventos.
FtmBase (clase) Representa un objeto de cálculo de referencias con subprocesamiento libre.
Module (clase) Representa una colección de objetos relacionados.
RuntimeClass (clase) Representa una clase con instancias que hereda el número especificado de interfaces y proporciona la compatibilidad especificada con Windows Runtime, COM clásico y referencia débil.
SimpleActivationFactory (clase) Proporciona un mecanismo fundamental para crear una clase base de Windows en tiempo de ejecución o COM clásico.
SimpleClassFactory (clase) Proporciona un mecanismo fundamental para crear una clase base.
WeakRef (clase) Representa una referencia débil que solo puede usar Windows en tiempo de ejecución, no COM clásico. Una referencia débil representa un objeto que puede ser o no accesible.

Estructuras

Nombre Descripción
ChainInterfaces (estructura) Especifica las funciones de comprobación e inicialización que se pueden aplicar a un conjunto de identificadores de interfaz.
CloakedIid (estructura) Indica a las plantillas RuntimeClass, Implements y ChainInterfaces que la interfaz especificada no es accesible en la lista IID.
Implements (estructura) Implementa QueryInterface y GetIid para las interfaces especificadas.
MixIn (estructura) Garantiza que una clase en tiempo de ejecución deriva de interfaces de Windows en tiempo de ejecución, si las hubiera, y luego de interfaces de COM clásico.
RuntimeClassFlags (estructura) Contiene el tipo de una instancia de un elemento RuntimeClass.

Enumeraciones

Nombre Descripción
AsyncResultType (enumeración) Especifica el tipo de resultado devuelto por el método GetResults().
ModuleType (enumeración) Especifica si un módulo debe admitir un servidor en proceso o un servidor fuera de proceso.
RuntimeClassType (enumeración) Especifica el tipo de instancia RuntimeClass compatible.

Functions

Nombre Descripción
AsWeak (función) Recupera una referencia débil a una instancia especificada.
Callback (función) (WRL) Crea un objeto cuya función de miembro es un método de devolución de llamada.
CreateActivationFactory (función) Crea un generador que produce instancias de la clase especificada que puede activar Windows en tiempo de ejecución.
CreateClassFactory (función) Crea un generador que produce instancias de la clase especificada.
Make (función) Inicializa la clase de Windows Runtime especificada.

Requisitos

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

Espacio de nombres: Microsoft::WRL

Consulte también

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