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 (...);
См. также раздел