Compartir a través de


wire_marshal

Especifica un tipo de datos que se usará para la transmisión en lugar de un tipo de datos específico de la aplicación.

[wire_marshal]

Comentarios

el atributo de wire_marshal C++ tiene la misma funcionalidad que el atributo de wire_marshal MIDL.

Ejemplo

El código siguiente se muestra un uso de wire_marshal:

// cpp_attr_ref_wire_marshal.cpp
// compile with: /LD
#include "windows.h"
[module(name="MyLibrary")];

[export, public] typedef unsigned long _FOUR_BYTE_DATA;

[export] typedef struct _TWO_X_TWO_BYTE_DATA {
   unsigned short low;
   unsigned short high;
} TWO_X_TWO_BYTE_DATA ;

[export, wire_marshal(TWO_X_TWO_BYTE_DATA)] typedef _FOUR_BYTE_DATA FOUR_BYTE_DATA;

Requisitos

Contexto de atributo

Se aplica a

typedef

repetible

No

Atributos necesarios

None

Atributos no válidos

None

Para obtener más información sobre los contextos de atributos, vea Contextos de atributo.

Vea también

Otros recursos

Atributos IDL

Typedef, Enumeración, join, y atributos de Struct

Attributes Samples