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


ms_union - атрибут

Ключевое слово [ms_union] используется для управления выравниванием NDR неинкапсулированных объединений.

[
    ms_union,
    ...
]
interface interface-name 
{
    ...
}

[ms_union] procedure-type procedure-name(param-list);

Параметры

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

Указывает имя интерфейса.

тип процедуры

Указывает тип возвращаемого значения процедуры, к которой применяется атрибут.

имя процедуры

Указывает имя процедуры.

param-list

Указывает список параметров процедуры, который может быть пустым.

Комментарии

Никогда не используйте этот параметр или атрибут с новыми интерфейсами. Это только функция обратной совместимости. Компилятор MIDL в этой версии Microsoft RPC отражает поведение компилятора OSF DCE IDL для некапсулированных объединений. Однако, поскольку в более ранних версиях компилятора MIDL этого не было, параметр /ms_union обеспечивает совместимость с интерфейсами, созданными на основе предыдущих версий компилятора MIDL.

Функцию ms_union можно использовать в качестве атрибута интерфейса IDL, атрибута типа IDL или параметра командной строки ( /ms_union).

Примеры

[ms_union] long procedure (...);

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

Файл определения интерфейса (IDL)

/ms_union