Compartilhar via


APIs de chave WRL por categoria

As tabelas a seguir listam as principais classes, structs, funções e macros da Biblioteca de Modelos de C++ do Windows Runtime. Os constructos em namespaces auxiliares e classes são omitidos. Essas listas aumentam a documentação da API, que é organizada pelo namespace.

Classes

Título 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 Event (Biblioteca de Modelos C++ do Tempo de Execução do Windows) Representa um evento.
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 HandleT Representa um identificador para um objeto.
Classe HString Fornece suporte para manipular identificadores HSTRING.
Classe HStringReference Representa um HSTRING criado a partir de uma cadeia de caracteres existente.
Classe Module Representa uma coleção de objetos relacionados.
Classe Module::GenericReleaseNotifier Invoca um manipulador de eventos quando o último objeto no módulo atual é liberado. O manipulador de eventos é especificado por um lambda, functor ou ponteiro para função.
Classe Module::MethodReleaseNotifier Invoca um manipulador de eventos quando o último objeto no módulo atual é liberado. O manipulador de eventos é especificado por um objeto e o respectivo membro ponteiro para um método.
Classe Module::ReleaseNotifier Invoca um manipulador de eventos quando o último objeto em um módulo é liberado.
Classe RoInitializeWrapper Inicializa o Windows Runtime.
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

Título 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.

Funções

Título Descrição
Função ActivateInstance Registra e recupera uma instância de um tipo especificado definido em uma ID de classe especificada.
Função AsWeak Recupera uma referência fraca a uma instância especificada.
Função de retorno de chamada 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 GetActivationFactory Recupera uma fábrica de ativação para o tipo especificado pelo parâmetro de modelo.
Função Make Inicializa a classe do Windows Runtime especificada.

Macros

Título Descrição
ActivatableClass Macros Popula um cache interno que contém uma fábrica que pode criar uma instância da classe especificada.
Macro InspectableClass Define o nome da classe de runtime e o nível de confiança.

Confira também

WRL (Biblioteca de Modelos C++ do Tempo de Execução do Windows)