Compartilhar via


Namespace Microsoft::WRL::Details

Oferece suporte a infraestrutura de WRL e não se destina a ser usado diretamente do seu código.

namespace Microsoft::WRL::Details;

Membros

JJ161100.collapse_all(pt-br,VS.110).gifClasses

Nome

Descrição

Classe ComPtrRef

Representa uma referência a um objeto do tipo ComPtr<T>.

Classe ComPtrRefBase

Representa a classe base para a classe de ComPtrRef .

Classe DontUseNewUseMake

Impede usando o operador new em RuntimeClass.Como consequência, você deve usar Faça a função em vez disso.

Classe EventTargetArray

Representa uma matriz de manipuladores de eventos.

Classe MakeAllocator

Aloca memória para uma classe activatable, com ou sem suporte livre de referência.

Classe ModuleBase

Representa a classe base de classes de Módulo .

Classe RemoveIUnknown

Torna um tipo que é equivalente a um tipo com base em IUnknown, mas não tem QueryInterfacevirtual, AddRef, os métodos e de Release .

Classe WeakReference

Representa uma referência fraca que pode ser usada com Tempo de Execução do Windows ou COM clássico.Uma referência fraca representa um objeto que pode ou não pode ser acessível.

JJ161100.collapse_all(pt-br,VS.110).gifEstruturas

Nome

Descrição

Estrutura de ArgTraits

Declara uma interface especificada de representante e uma função de membro anônimo que tem um número especificado de parâmetros.

Estrutura de ArgTraitsHelper

Ajuda definem características comuns de argumentos de representante.

Estrutura de BoolStruct

Define se um ComPtr está gerenciando o tempo de vida de objeto de uma interface.BoolStruct é usado internamente pelo operador de BoolType () ().

Estrutura de CreatorMap

Contém informações sobre como registrar inicializar, e objetos de unregister.

Estrutura de DerefHelper

Representa um ponteiro desreferenciado para o parâmetro do modelo de T* .

Estrutura de EnableIf

Define um membro de dados do tipo especificado pelo segundo parâmetro do modelo se o primeiro parâmetro do modelo é avaliada como true.

Estrutura de FactoryCache

Contém o local de uma fábrica da classe e um valor que identifica um objeto registrado de Tempo de Execução do Windows ou da classe COM.

Estrutura de ImplementsBase

Usado para validar tipos de parâmetros de modelo em Estrutura implementa.

Estrutura de ImplementsHelper

Ajuda implementam a estrutura de Implementa .

Estrutura de InterfaceList

Usado para criar uma lista recursiva de interfaces.

Estrutura de InterfaceListHelper

Cria um tipo de InterfaceList recursivamente aplicando os argumentos especificados do modelo.

Estrutura de InterfaceTraits

Implementa características comuns de uma interface.

Estrutura de InvokeHelper

Fornece uma implementação do método de Invoke() com base no número e no tipo especificado de argumentos.

Estrutura de IsBaseOfStrict

Testa se um tipo é a base de outro.

Estrutura de IsSame

Testa se um tipo especificado é o mesmo que outro tipo especificado.

Estrutura nil

Usado para indicar um parâmetro opcional, não especificado do modelo.

Estrutura de RemoveReference

Tira sublinhado de referência ou de rvalue- referência de parâmetro especificado do modelo de classe.

Estrutura de RuntimeClassBase

Usado para detectar RuntimeClass na função de Faça .

Estrutura de RuntimeClassBaseT

Fornece métodos auxiliares para operações e obter QueryInterface de IDs da interface.

Estrutura de VerifyInheritanceHelper

Testa se uma interface é derivada de outra interface.

Estrutura de VerifyInterfaceHelper

Verifica que a interface especificada pelo parâmetro do modelo determinados atende aos requisitos.

JJ161100.collapse_all(pt-br,VS.110).gifEnumerações

Nome

Descrição

Enumeração AsyncStatusInternal

Especifica um mapeamento entre enumerações internas para estado de operações assíncronas e a enumeração de Windows::Foundation::AsyncStatus .

JJ161100.collapse_all(pt-br,VS.110).gifFunções

Nome

Descrição

Função ActivationFactoryCallback

Obtém o factory de ativação especificada para a identificação de ativação

Função de movimentação

Move o argumento especificado de um local para outro.

Função RaiseException

Gera uma exceção no thread de chamada.

Troque a função (biblioteca de C++ modelo de tempo de execução do Windows)

Troca os valores dos dois argumentos especificados.

Função TerminateMap

As chaves fábricas da classe no módulo especificado.

Requisitos

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

Namespace: Microsoft::WRL::Details

Consulte também

Referência

Namespace Microsoft::WRL

Namespace Microsoft::WRL::wrappers