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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de