ms_union
[...,
ms_union, ...] interface-name { ...}
interface-name
Specifies the
name of the interface.
Example
[ms_union] long procedure (...);
Remarks
The keyword ms_union
is used to control the NDR alignment of nonencapsulated unions.
The MIDL
compiler in this version of Microsoft RPC mirrors the behavior of the OSF DCE
IDL compiler for nonencapsulated unions. However, because earlier versions of
the MIDL compiler did not do so, the /ms_union switch provides
compatibility with interfaces built on previous versions of the MIDL compiler.
The ms_union
feature can be used as an IDL interface attribute, an IDL type attribute, or as
a command-line switch (/ms_union).
See Also