다음을 통해 공유


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

반복 가능

아니요

필수 특성

없음

잘못 된 특성

없음

속성 컨텍스트에 대 한 자세한 내용은 참조 하십시오. 컨텍스트 특성.

참고 항목

참조

내보내기

기타 리소스

IDL 특성

Typedef, Enum, Union 및 Struct 특성

Attributes Samples