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.

Sintaxis

[wire_marshal]

Comentarios

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

Ejemplo

El código siguiente 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 Valor
Se aplica a typedef
Reiterativo No
Atributos requeridos Ninguno
Atributos no válidos Ninguno

Para obtener más información acerca de los contextos de atributo, consulte Contextos de atributo.

Consulte también

Atributos IDL
Typedef, Enum, Union y Struct (atributos)