атрибут proxy

Атрибут [proxy] предотвращает регистрацию службы автоматизации в качестве обработчика прокси-сервера или заглушки для двойного интерфейса.

[ 
    proxy, 
    uuid(string-uuid <>)
    [ , interface-attribute-list <>] 
] 
interface interface-name <> : base-interface <>
{
    ...
}

Параметры

string-uuid

Указывает строку, состоящую из 8 шестнадцатеричных цифр, за которыми следует дефис, затем три группы из 4 шестнадцатеричных цифр, каждая из которых следует дефис, а затем 12 шестнадцатеричных цифр. Строку UUID можно заключить в кавычки, за исключением случаев, когда используется параметр компилятора MIDL /osf.

interface-attribute-list

Задает список из нуля или нескольких атрибутов IDL, которые применяются к интерфейсу в целом. При наличии двух или более атрибутов интерфейса они должны быть разделены запятыми.

interface-name

Имя интерфейса.

базовый интерфейс

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

Комментарии

Использование атрибута [ proxy] для двойного интерфейса предотвращает использование TLB поверх созданных заглушек. Если указан этот атрибут, то при отмене регистрации typelib прокси-сервер typelib не следует отменять регистрацию.

Флаги

TYPEFLAG_PROXY

Интерфейсы можно пометить флагом TYPEFLAG_PROXY, чтобы указать, что они будут использовать библиотеку динамической компоновки прокси-сервера или заглушки. Этот флаг указывает, что прокси-сервер typelib не должен быть отменен при отмене регистрации typelib.

См. также раздел

Создание библиотеки типов с помощью MIDL

dual

TYPEFLAGS