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