Partilhar via


APIs de chave WRL por categoria

As tabelas a seguir listam classes primários, estruturas, funções, e macros de Biblioteca em Tempo de Execução C++ do Tempo de Execução do Windows . As construções nos namespaces e em classes auxiliares são omitidos. Estas listas aumentam a documentação da API, que é organizada pelo namespace.

Classes

Nome

Descrição

Classe ActivationFactory

Habilita uma ou mais classes a ser ativadas por Tempo de Execução do Windows.

Classe AsyncBase

Implementa a máquina de status assíncrono de Tempo de Execução do Windows.

Classe ClassFactory

Implementa a funcionalidade básica da interface de IClassFactory .

Classe ComPtr

Cria um tipo inteligente do ponteiro que representa a interface especificada pelo parâmetro do modelo. ComPtr automaticamente mantém uma contagem de referência do ponteiro de interface subjacente e libera a interface quando a contagem de referência vá para zero.

Classe Event (Biblioteca em Tempo de Execução C++ do Tempo de Execução do Windows)

Representa um evento.

Classe EventSource

Representa um evento. as funções de membro deEventSource adicionar, remover, e invoca manipuladores de eventos.

Classe FtmBase

Representa um objeto de rosqueado livre marshaler.

Classe HandleT

Representa um identificador em um objeto.

Classe HString

Fornece suporte para manipular identificadores de HSTRING.

Classe HStringReference

Representa um HSTRING que é criada a partir de uma cadeia de caracteres existente.

Classe de módulo

Representa uma coleção de objetos relacionados.

Classe Module::GenericReleaseNotifier

Invoca um manipulador de eventos quando o objeto a última vez no módulo atual é liberado. O manipulador de eventos é especificado por em um lambda, em um funtor, ou em uma ponteiro-à- função.

Classe Module::MethodReleaseNotifier

Invoca um manipulador de eventos quando o objeto a última vez no módulo atual é liberado. O manipulador de eventos é especificado por um objeto e por seu membro de ponteiro-à-um- método.

Classe Module::ReleaseNotifier

Invoca um manipulador de eventos quando o objeto mais recente em um módulo é liberado.

Classe RoInitializeWrapper

Inicializa Tempo de Execução do Windows.

Classe RuntimeClass

Representa uma classe que herde instanciado o número especificado de interfaces, e fornece Tempo de Execução do Windows especificado, COM clássico, e o suporte fraco de referência.

Classe SimpleActivationFactory

Fornece um mecanismo fundamental para criar Tempo de Execução do Windows ou uma classe base clássica COM.

Classe SimpleClassFactory

Fornece um mecanismo fundamental para criar uma classe base.

Classe WeakRef

Representa uma referência de URL que pode ser usada apenas por Tempo de Execução do Windows, a não clássico. Uma referência de objeto representa um que pode ou não ser acessível.

Estruturas

Nome

Descrição

Estrutura ChainInterfaces

Especifica as funções de verificação e inicialização que podem ser aplicadas a um conjunto de IDs da interface.

Estrutura CloakedIid

Indica a RuntimeClass, a Implements e modelos de ChainInterfaces que a interface especificada não está acessível na lista de IID.

Implementa estrutura

Implementa QueryInterface e GetIid para as interfaces especificadas.

Estrutura MixIn

Assegura que uma classe de tempo de execução deriva das interfaces de Tempo de Execução do Windows, se houver, e COM clássico interfaces.

Funções

Nome

Descrição

Função ActivateInstance

Os registros e recupera uma instância de um tipo especificado definido em uma ID especificada da classe

Função AsWeak

Recupera uma referência fraca para uma instância especificada do.

Função de retorno da chamada (Biblioteca em Tempo de Execução C++ do Tempo de Execução do Windows)

Cria um objeto cuja função de membro é um método de retorno de chamada.

Função CreateActivationFactory

Cria uma fábrica que gerencia instâncias da classe especificada que pode ser alternada por Tempo de Execução do Windows.

Função CreateClassFactory

Cria uma fábrica que gerencia instâncias da classe especificada.

Função GetActivationFactory

Recupera uma fábrica de ativação do tipo especificado pelo parâmetro do modelo.

Função Make

Inicializa a classe especificada de Tempo de Execução do Windows .

Macros

Nome

Descrição

ActivatableClass Macros

Popula um cache interno que contém uma fábrica que possa criar uma instância da classe especificada.

Macro InspectableClass

Defina o nível de confiança e o nome de classe de tempo de execução.

Consulte também

Conceitos

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