Поделиться через


Атрибуты заголовка интерфейса

Включите эти атрибуты в заголовок интерфейса, чтобы передать сведения обо всем интерфейсе.

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, которые относятся к интерфейсам, определенным или указанным в инструкции библиотеки.