Атрибуты заголовка интерфейса
Включите эти атрибуты в заголовок интерфейса, чтобы передать сведения обо всем интерфейсе.
attribute | Использование |
---|---|
async_uuid | Указывает компилятору MIDL определить синхронную и асинхронную версии COM-интерфейса. |
uuid | Обозначает 128-разрядное значение, которое отличает конкретный интерфейс от всех остальных. Фактическое значение может представлять GUID, CLSID или IID. |
Местных | Указывает компилятору MIDL создавать только файлы заголовков. Интерфейс должен иметь uuid или локальный атрибут. |
ms_union | Управляет выравниванием NDR для неинкапсулированных объединений. Используйте для обратной совместимости с интерфейсами, созданными на основе MIDL 1.0 или 2.0. |
Объекта | Идентифицирует интерфейс как COM-интерфейс и направляет компилятор MIDL на создание кода прокси-сервера или заглушки вместо заглушки клиента и сервера RPC. |
Версия | Определяет конкретную версию интерфейса в случаях, когда существует несколько версий интерфейса. Так как COM-интерфейсы являются неизменяемыми, нельзя использовать атрибут version в интерфейсе объекта . |
pointer_default | Задает тип указателя по умолчанию для всех указателей, кроме тех, которые включены в списки параметров. Тип по умолчанию может быть unique, ref или ptr. |
Конечной точки | Указывает статическую (хорошо известную) конечную точку, на которой серверное приложение будет прослушивать удаленные вызовы процедур. |
В разделе Атрибуты библиотеки типов описаны атрибуты интерфейса, такие как двойное и oleautomation, которые относятся к интерфейсам, определенным или указанным в инструкции библиотеки.