Пространство имен Microsoft::WRL
Определяет основные типы, входящие в состав WRL.
namespace Microsoft::WRL;
Члены
Определения типов
Имя |
Описание |
---|---|
InhibitWeakReferencePolicy |
RuntimeClassFlags<WinRt | InhibitWeakReference> |
Классы
Имя |
Описание |
---|---|
Позволяет одному или нескольким классам быть активированными средой выполнения Windows. |
|
Реализует асинхронный конечный автомат среды выполнения Windows. |
|
Реализует базовую функциональность интерфейса IClassFactory. |
|
Создает тип умный указатель — тип интеллектуального указателя, который представляет интерфейс, определяемый параметром шаблона. ComPtr автоматически поддерживает счетчик ссылок для указателя базового интерфейса и освобождает интерфейс, когда счетчик ссылок становится равен нулю. |
|
Представляет событие. Функции-члены EventSource добавляют, удаляют и вызывают обработчики событий. |
|
Представляет объект маршаллера в режиме свободного потока. |
|
Представляет коллекцию связанных объектов. |
|
Представляет экземпляр класса, который наследует указанное число интерфейсов и предоставляет указанную среду выполнения Windows, классическую COM-модель и поддержку слабых ссылок. |
|
Предоставляет основной механизм для создания базового класса среды выполнения Windows или классической модели COM. |
|
Предоставляет основной механизм для создания базового класса. |
|
Представляет собой слабую ссылку, которую можно использовать только со средой выполнения Windows, а не с классической моделью COM. Слабая ссылка представляет собой объект, который может быть доступен или недоступен. |
Структуры
Имя |
Описание |
---|---|
Определяет функции проверки и инициализации, которые можно применить к набору идентификаторов интерфейсов. |
|
Указывает шаблонам RuntimeClass, Implements и ChainInterfaces, что заданный интерфейс не доступен в списке идентификаторов интерфейса. |
|
Реализует QueryInterface и GetIid для указанных интерфейсов. |
|
Гарантирует, что класс среды выполнения является производным от интерфейсов среды выполнения Windows, если таковые имеются, а затем интерфейсов классической модели COM. |
|
Содержит тип экземпляра RuntimeClass. |
Перечисления
Имя |
Описание |
---|---|
Указывает тип результата, возвращаемого методом GetResults(). |
|
Указывает, должен ли модуль поддерживать внутрипроцессный сервер или внепроцессный сервер. |
|
Определяет поддерживаемый тип экземпляра RuntimeClass. |
Функции
Имя |
Описание |
---|---|
Извлекает слабую ссылку на определенный экземпляр. |
|
Функция Callback (библиотека шаблонов C++ среды выполнения Windows) |
Создает объект, функция-член которого является методом обратного вызова. |
Создает фабрику, которая производит экземпляры указанного класса, которые могут быть активированы средой выполнения Windows. |
|
Создает фабрику, которая создает экземпляры указанного класса. |
|
Инициализирует заданный класс Среда выполнения Windows. |
Требования
Заголовок: async.h, client.h, corewrappers.h, event.h, ftm.h, implements.h, internal.h, module.h
Пространство имен: Microsoft::WRL