Compartilhar via


Namespace Microsoft::WRL

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

Nome Descrição
Enumeração AsyncResultType Especifica o tipo de resultado retornado pelo método GetResults().
Enumeração ModuleType Especifica se um módulo deve dar suporte a um servidor em processo ou a um servidor fora de processo.
Enumeração RuntimeClassType Especifica o tipo de instância RuntimeClass com suporte.

Funções

Nome Descrição
Função AsWeak Recupera uma referência fraca a uma instância especificada.
Função de retorno de chamada (WRL) Cria um objeto cuja função membro é um método de retorno de chamada.
Função CreateActivationFactory Cria um alocador que produz instâncias da classe especificada que podem ser ativadas pelo Windows Runtime.
Função CreateClassFactory Cria uma fábrica que produz instâncias da classe especificada.
Função Make Inicializa a classe do Windows Runtime especificada.

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