建議使用 Visual Studio 2017

wire_marshal

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

指定將用於傳輸,而不是應用程式特定資料型別的資料型別。

  
[wire_marshal]  
  

Wire_marshal C++ 屬性具有相同的功能,為 wire_marshal MIDL 屬性。

下列程式碼範例將示範用法 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;  

屬性內容

適用於typedef
可重複
必要的屬性None
無效的屬性None

如需有關屬性內容的詳細資訊,請參閱屬性內容

IDL Attributes
Typedef, Enum, Union, and Struct Attributes
Attributes Samples

顯示: