Share via


ms_union

控制非封装联合的网络数据表示形式对齐。

语法

[ms_union]

备注

ms_union C++ 特性具有与 ms_union MIDL 特性相同的功能。

示例

以下代码显示了 ms_union 的放置:

// cpp_attr_ref_ms_union.cpp
// compile with: /LD
#include <unknwn.h>
[object, ms_union, uuid("00000000-0000-0000-0000-000000000001")]
__interface IFireTabCtrl {
   HRESULT DisplayString([in, string] char * p1);
};

[export, switch_type(short)] union _WILLIE_UNION_TYPE  {
   [case(24)]
      float fMays;
   [case(25)]
      double dMcCovey;
   [default]
      int x;
};

[public] typedef _WILLIE_UNION_TYPE WILLIE_UNION_TYPE;

[module(name="ATLFIRELib")];

要求

特性上下文
适用于 非封装联合
可重复
必需的特性
无效的特性 dispinterface

有关详细信息,请参见 特性上下文

另请参阅

IDL 特性
Typedef、Enum、Union 和 Struct 特性