Namespace Microsoft::WRL
Artigo 04/03/2023
4 contribuidores
Comentários
Neste artigo
Define os tipos fundamentais que compõem a Biblioteca de Modelos C++ do Windows Runtime.
Sintaxe
namespace Microsoft::WRL;
Membros
Typedefs
Nome
Descrição
InhibitWeakReferencePolicy
RuntimeClassFlags<WinRt | InhibitWeakReference>
Classes
Nome
Descrição
Classe ActivationFactory
Permite que uma ou mais classes sejam ativadas pelo Windows Runtime.
Classe AsyncBase
Implementa o computador de estado assíncrono do Windows Runtime.
Classe ClassFactory
Implementa a funcionalidade básica da interface IClassFactory
.
Classe ComPtr
Cria um tipo de ponteiro inteligente que representa a interface especificada pelo parâmetro de modelo. O ComPtr mantém automaticamente uma contagem de referência para o ponteiro de interface subjacente e libera a interface quando a contagem de referência alcança zero.
Classe DeferrableEventArgs
Uma classe de modelo usada para os tipos de argumento de evento para adiamentos.
EventSource Class
Representa um evento. As funções membro EventSource
adicionam, removem e invocam manipuladores de eventos.
Classe FtmBase
Representa um objeto marshaler de thread livre.
Classe Module
Representa uma coleção de objetos relacionados.
Classe RuntimeClass
Representa uma classe instanciada que herda o número especificado de interfaces e fornece o Windows Runtime especificado, COM clássico e suporte de referência fraca.
Classe SimpleActivationFactory
Fornece um mecanismo fundamental para criar uma classe base COM clássica ou do Windows Runtime.
Classe SimpleClassFactory
Fornece um mecanismo fundamental para criar uma classe base.
Classe WeakRef
Representa uma referência fraca que pode ser usada apenas pelo Windows Runtime, não pelo COM clássico. Uma referência fraca representa um objeto que pode ou não estar acessível.
Estruturas
Nome
Descrição
Estrutura ChainInterfaces
Especifica funções de verificação e inicialização que podem ser aplicadas a um conjunto de IDs de interface.
Estrutura CloakedIid
Indica aos modelos RuntimeClass
, Implements
e ChainInterfaces
que a interface especificada não está acessível na lista de IIDs.
Estrutura Implements
Implementa QueryInterface
e GetIid
para as interfaces especificadas.
Estrutura MixIn
Garante que uma classe de tempo de execução deriva das interfaces do Windows Runtime, se houver, e das interfaces COM clássicas.
Estrutura RuntimeClassFlags
Contém o tipo de uma instância de um RuntimeClass .
Enumerações
Funções
Requisitos
Cabeçalho: async.h, client.h, corewrappers.h, event.h, ftm.h, implements.h, internal.h, module.h
Namespace: Microsoft::WRL
Confira também
Namespace Microsoft::WRL::Wrappers