Condividi tramite


ms_union

Controllare l'allineamento della rappresentazione dei dati della rete di unioni nonencapsulated.

[ms_union]

Note

ms_union L'attributo di C++ ha la stessa funzionalità di ms_union Attributo MIDL.

Esempio

Il codice riportato di seguito viene illustrata la posizione di 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")];

Requisiti

contesto di attributo

Si applica a

Unioni di Nonencapsulated

ripetibile

No

attributi obbligatori

Nessuno

attributi non validi

dispinterface

Per ulteriori informazioni, vedere Associare ai contesti.

Vedere anche

Altre risorse

Attributi IDL

Attributi Typedef, Enum, Union e Struct

Attributes Samples