Partilhar via


Namespace Microsoft::WRL

Define os tipos fundamentais que compõem WRL.

namespace Microsoft::WRL;

Membros

Typedefs

Nome

Descrição

InhibitWeakReferencePolicy

RuntimeClassFlags<WinRt | InhibitWeakReference>

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 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 de módulo

Representa uma coleção de objetos relacionados.

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 modelos de RuntimeClass, de e de ChainInterfaces que implementa 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.

Estrutura RuntimeClassFlags

Contém o tipo de uma instância de RuntimeClass.

Enumerações

Nome

Descrição

Enumeração AsyncResultType

Especifica o tipo de resultado retornado pelo método de GetResults() .

Enumeração ModuleType

Especifica se um módulo deve dar suporte a um servidor em processo ou um servidor fora do processo.

Enumeração RuntimeClassType

Especifica o tipo de instância de RuntimeClass com suporte.

Funções

Nome

Descrição

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 Make

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

Requisitos

Cabeçalho: async.h, client.h, corewrappers.h, event.h, ftm.h, implements.h, internal.h, module.h

Namespace: Microsoft::WRL

Consulte também

Referência

Namespace Microsoft::WRL::Wrappers