Partager via


ms_union

Contrôle l'alignement de représentation des données de réseau les unions nonencapsulated.

[ms_union]

Notes

L'attribut de ms_union C++ a les mêmes fonctionnalités que l'attribut de ms_union MIDL.

Exemple

Le code suivant montre le positionnement de 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")];

Configuration requise

contexte d'attribut

S'applique à

Union de Nonencapsulated

reproductible

Non

attributs requis

Aucun

attributs valides

dispinterface

Pour plus d'informations, consultez contextes d'attribut.

Voir aussi

Autres ressources

Attributs IDL

Typedef, enum, union, et attributs de struct

Attributes Samples