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


Дескриптора привязки MIDL

Дескрипторы привязки — это объекты данных, представляющие привязку между клиентом и сервером.

MIDL поддерживает базовый тип handle_t. Дескрипторы этого типа называются "примитивными дескрипторами".

Вы можете определить собственные типы дескрипторов с помощью атрибута [handle] . Дескрипторы, определенные таким образом, называются пользовательскими, настраиваемыми или универсальными дескрипторами.

Вы также можете определить дескриптор, который хранит сведения о состоянии, с помощью атрибута [context_handle] . Дескрипторы, определенные таким образом, называются дескрипторами контекста.

Если сведения о состоянии не требуются и вы не решили вызывать библиотеки среды выполнения RPC для управления дескриптором, можно запросить, чтобы библиотеки времени выполнения предоставляли автоматическую привязку. Для этого используется ключевое слово ACF [auto_handle].

Глобальную переменную можно указать в качестве дескриптора привязки с помощью ключевое слово ACF [implicit_handle]. Ключевое слово [explicit_handle] используется для указания того, что каждая удаленная функция имеет явно указанный дескриптор.

Дополнительные сведения см. в разделе Привязка и дескрипторы.