共用方式為


transmit_as

指示編譯器將呈現的型別,用戶端和伺服器應用程式操作,相關聯的傳輸類型。

[ transmit_as( 
   type 
) ]

參數

  • type
    指定用戶端和伺服器之間傳輸的資料型別。

備註

Transmit_as C++ 屬性具有相同的功能,為 transmit_as MIDL 屬性。

範例

下列程式碼範例將示範用法 transmit_as 屬性:

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

[export] typedef struct _TREE_NODE_TYPE {
unsigned short data; 
struct _TREE_NODE_TYPE * left;
struct _TREE_NODE_TYPE * right; 
} TREE_NODE_TYPE;

[export] struct PACKED_NODE {
   unsigned short data;   // same as normal node
   int index;   // array index of parent
};

// A left node recursive built array of
// the nodes in the tree.  Can be unpacked with
// that knowledge
[export] typedef struct _TREE_XMIT_TYPE {
   int count;
   [size_is(count)] PACKED_NODE node[];
} TREE_XMIT_TYPE;

[transmit_as(TREE_XMIT_TYPE)] typedef TREE_NODE_TYPE * TREE_TYPE;

需求

屬性內容

適用於

typedef

可重複

必要的屬性

None

無效的屬性

None

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

請參閱

參考

匯出

其他資源

IDL 屬性

Typedef、Enum、Union 和 Struct 屬性

Attributes Samples