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 |
반복 가능 |
아니요 |
필수 특성 |
없음 |
잘못 된 특성 |
없음 |
속성 컨텍스트에 대 한 자세한 내용은 참조 하십시오. 컨텍스트 특성.