Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В следующих таблицах перечислены основные среда выполнения Windows классы библиотеки шаблонов C++, структуры, функции и макросы. Конструкции в вспомогательных пространствах имен и классах опущены. Эти списки расширяют документацию по API, упорядоченную по пространству имен.
Классы
Заголовок | Description |
---|---|
Класс ActivationFactory | Позволяет одному или нескольким классам быть активированными средой выполнения Windows. |
Класс AsyncBase | Реализует асинхронный конечный автомат среды выполнения Windows. |
Класс ClassFactory | Реализует базовую функциональность интерфейса IClassFactory . |
Класс ComPtr | Создает тип интеллектуальный указатель , который представляет интерфейс, определяемый параметром шаблона. ComPtr автоматически поддерживает счетчик ссылок для указателя базового интерфейса и освобождает интерфейс, когда счетчик ссылок становится равен нулю. |
Класс Event (библиотека шаблонов C++ среды выполнения Windows) | Представляет событие. |
EventSource | Представляет событие. Функции-члены EventSource добавляют, удаляют и вызывают обработчики событий. |
Класс FtmBase | Представляет свободнопоточный объект маршаллера. |
Класс HandleT | Представляет дескриптор объекта. |
Класс HString | Предоставляет поддержку обработки дескрипторов HSTRING. |
Класс HStringReference | Представляет HSTRING, созданный из существующей строки. |
Класс Module | Представляет коллекцию связанных объектов. |
Класс Module::GenericReleaseNotifier | Вызывает обработчик событий при освобождении последнего объекта в текущем модуле. Обработчик событий задается лямбда-выражением, функтором или указателем на функцию. |
Класс Module::MethodReleaseNotifier | Вызывает обработчик событий при освобождении последнего объекта в текущем модуле. Обработчик событий указывается объектом и его элементом указателя на метод. |
Класс Module::ReleaseNotifier | Вызывает обработчик событий при освобождении последнего объекта в модуле. |
Класс RoInitializeWrapper | Инициализирует среда выполнения Windows. |
Класс RuntimeClass | Представляет экземпляр класса, который наследует указанное число интерфейсов и предоставляет указанную среду выполнения Windows, классическую COM-модель и поддержку слабых ссылок. |
Класс SimpleActivationFactory | Предоставляет основной механизм для создания базового класса среды выполнения Windows или классической модели COM. |
Класс SimpleClassFactory | Предоставляет основной механизм для создания базового класса. |
Класс WeakRef | Представляет собой слабую ссылку , которая может использоваться только в среде выполнения Windows, а не в классической модели COM. Слабая ссылка представляет собой объект, который может быть доступен или недоступен. |
Структуры
Заголовок | Description |
---|---|
Структура ChainInterfaces | Указывает функции проверки и инициализации, которые могут применяться к набору идентификаторов интерфейсов. |
Структура CloakedIid | Указывает RuntimeClass на шаблоны, Implements ChainInterfaces которые указанный интерфейс недоступен в списке IID. |
Структура Implements | QueryInterface Реализует и GetIid использует указанные интерфейсы. |
Структура MixIn | Гарантирует, что класс среды выполнения является производным от интерфейсов среды выполнения Windows, если таковые имеются, а затем от интерфейсов классической модели COM. |
Функции
Заголовок | Description |
---|---|
Функция ActivateInstance | Регистрирует и извлекает экземпляр указанного типа, определенного в указанном идентификаторе класса. |
Функция AsWeak | Извлекает слабую ссылку на определенный экземпляр. |
Функция обратного вызова | Создает объект, функция-член которого является методом обратного вызова. |
Функция CreateActivationFactory | Создает фабрику, производящую экземпляры указанного класса, которые могут быть активированы средой выполнения Windows. |
Функция CreateClassFactory | Создает фабрику, которая создает экземпляры указанного класса. |
Функция GetActivationFactory | Извлекает фабрику активации для типа, указанного в параметре шаблона. |
Функция Make | Инициализирует указанный класс среда выполнения Windows. |
Макросы
Заголовок | Description |
---|---|
Макрос ActivatableClass | Заполняет внутренний кэш, содержащий фабрику, которая может создать экземпляр указанного класса. |
Макрос InspectableClass | Задает имя класса среды выполнения и уровень доверия. |