Partilhar via


wire_marshal

Especifica um tipo de dados que será usado para transmissão em vez de um tipo de dados específicos do aplicativo.

[wire_marshal]

Comentários

O wire_marshal o atributo do C++ tem a mesma funcionalidade que o wire_marshal atributo MIDL.

Exemplo

O código a seguir mostra um 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

Reproduzíveis

Não

Atributos obrigatórios

Nenhum

Atributos inválidos

Nenhum

Para obter mais informações sobre os contextos de atributo, consulte Atributo contextos.

Consulte também

Outros recursos

Atributos IDL

Atributos Typedef, Enum, Union e Struct

Attributes Samples