Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Especifica um tipo de dados que será usado para transmissão em vez de um tipo de dados específico do aplicativo.
Sintaxe
[wire_marshal]
Comentários
O atributo wire_marshal C++ tem a mesma funcionalidade que o atributo wire_marshal da MIDL.
Exemplo
O código a seguir mostra o uso do atributo 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 do atributo | Valor |
|---|---|
| Aplicável ao | typedef |
| Repetível | Não |
| Atributos obrigatórios | Nenhum |
| Atributos inválidos | Nenhum |
Para obter mais informações sobre os contextos de atributo, confira Contextos de atributo.