Condividi tramite


ms_union

Controlla l'allineamento della rappresentazione dei dati di rete di unioni non incapsulate.

Sintassi

[ms_union]

Osservazioni:

L'attributo ms_union C++ ha la stessa funzionalità dell'attributo MS_UNION MIDL.

Esempio

Il codice seguente illustra il posizionamento 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 attributo Valore
Si applica a Unioni non incapsulate
Ripetibile No
Attributi obbligatori None
Attributi non validi dispinterface

Per altre informazioni, vedere Contesti di attributi.

Vedi anche

Attributi IDL
Attributi Typedef, Enum, Union e Struct