Namespace Microsoft::WRL::Details
Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.
Sintaxe
namespace Microsoft::WRL::Details;
Membros
Classes
Nome | Descrição |
---|---|
Classe ComPtrRef | Representa uma referência a um objeto do tipo ComPtr<T>. |
Classe ComPtrRefBase | Representa a classe base da classe ComPtRef. |
Classe DontUseNewUseMake | Impede o uso do operador new em RuntimeClass . Consequentemente, você precisa usar a função Make. |
Classe EventTargetArray | Representa uma matriz de manipuladores de eventos. |
Classe MakeAllocator | Aloca memória para uma classe ativável, com ou sem suporte a referências fracas. |
Classe ModuleBase | Representa a classe base das classes Module. |
Classe RemoveIUnknown | Cria um tipo equivalente a um tipo baseado em IUnknown , mas que tem métodos QueryInterface , AddRef e Release não virtuais. |
Classe WeakReference | Representa uma referência fraca que pode ser usada pelo Windows Runtime ou pelo COM clássico. Uma referência fraca representa um objeto que pode ou não estar acessível. |
Estruturas
Nome | Descrição |
---|---|
Estrutura ArgTraits | Declara uma interface de delegado especificada e uma função membro anônima que tem um número especificado de parâmetros. |
Estrutura ArgTraitsHelper | Ajuda a definir características comuns de argumentos delegados. |
Estrutura BoolStruct | Define se um ComPtr está gerenciando o tempo de vida do objeto de uma interface. BoolStruct é usado internamente pelo operador BoolType(). |
Estrutura CreatorMap | Contém informações sobre como inicializar, registrar e cancelar o registro de objetos. |
Estrutura DerefHelper | Represente um ponteiro desreferenciado para o parâmetro de modelo T* . |
Estrutura EnableIf | Define um membro de dados do tipo especificado pelo segundo parâmetro de modelo se o primeiro parâmetro de modelo for avaliado como true . |
Estrutura FactoryCache | Contém o local de uma fábrica de classes e um valor que identifica um objeto de classe COM ou Windows Runtime registrado. |
Estrutura ImplementsBase | Usado para validar tipos de parâmetro de modelo na Estrutura Implements. |
Estrutura ImplementsHelper | Ajuda a implementar a estrutura Implements. |
Estrutura InterfaceList | Usado para criar uma lista recursiva de interfaces. |
Estrutura InterfaceListHelper | Cria um InterfaceList tipo aplicando recursivamente os argumentos de parâmetro de modelo especificados. |
Estrutura InterfaceTraits | Implementa características comuns de uma interface. |
Estrutura InvokeHelper | Fornece uma implementação do método Invoke() com base no número e no tipo de argumentos especificados. |
Estrutura IsBaseOfStrict | Testa se um tipo é a base de outro. |
Estrutura IsSame | Testa se um tipo especificado é o mesmo que outro tipo especificado. |
Estrutura Nil | Usado para indicar um parâmetro de modelo opcional não especificado. |
Estrutura RemoveReference | Remove a referência ou a característica rvalue-reference do parâmetro de modelo de classe especificado. |
Estrutura RuntimeClassBase | Usado para detectar RuntimeClass na função Make. |
Estrutura RuntimeClassBaseT | Fornece métodos auxiliares para operações QueryInterface e obtenção de IDs de interface. |
Estrutura VerifyInheritanceHelper | Testa se uma interface é derivada de outra interface. |
Estrutura VerifyInterfaceHelper | Verifica se a interface especificada pelo parâmetro de modelo atende a determinados requisitos. |
Enumerações
Nome | Descrição |
---|---|
Enumeração AsyncStatusInternal | Especifica um mapeamento entre enumerações internas para o estado das operações assíncronas e a Windows::Foundation::AsyncStatus enumeração. |
Funções
Nome | Descrição |
---|---|
Função ActivationFactoryCallback | Obtém a fábrica de ativação para a ID de ativação especificada. |
Função Move | Move o argumento especificado de um local para outro. |
Função RaiseException | Gera uma exceção no thread de chamada. |
Função swap (WRL) | Troca os valores dos dois argumentos especificados. |
Função TerminateMap | Fecha as fábricas de classes 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