영어로 읽기

다음을 통해 공유


기본 형식

구현 종속 데이터 형식이 다른 컴퓨터 아키텍처에서 발생할 수 있는 문제를 방지하기 위해 MIDL은 자체 기본 데이터 형식을 정의합니다.

기본 형식 설명
부울 TRUE 또는 FALSE 값을 가질 수 있는 데이터 항목입니다.
바이트 변경 없이 전송되도록 보장되는 8비트 데이터 항목입니다.
char 부호 없는 8비트 문자 데이터 항목입니다.
double 64비트 부동 소수점 숫자입니다.
float 32비트 부동 소수점 숫자입니다.
handle_t RPC 바인딩 또는 데이터 직렬화에 사용할 수 있는 기본 핸들입니다.
하이퍼 부호 있거나 부호없는 것으로 선언할 수 있는 64비트 정수도 _int64라고도 합니다.
int 부호 있거나 부호 없는 것으로 선언할 수 있는 32비트 정수입니다.
__int3264 32비트 또는 64비트 속성이 있는 정수 형식을 지정하는 키워드(keyword).
32비트 정수인 int 의 한정자입니다. 서명되거나 서명되지 않은 것으로 선언할 수 있습니다.
짧은 부호 있거나 부호 없는 것으로 선언할 수 있는 16비트 정수입니다.
작은 8비트 정수를 나타내는 int 의 한정자입니다. 서명되거나 서명되지 않은 것으로 선언할 수 있습니다.
wchar_t IDL에 대한 Microsoft 확장으로 지원되는 와이드 문자 형식입니다. 따라서 osf 스위치를 사용하여 컴파일하는 경우 이 형식을/ 사용할 수 없습니다.

 

헤더 파일 Rpcndr.h는 이러한 기본 데이터 형식의 대부분에 대한 정의를 제공합니다. 키워드(keyword) int는 인식되며 32비트 플랫폼에서 전송할 수 있습니다. 16비 트 플랫폼에서 int 데이터 형식의 길이를 지정하려면 거나 한정자가 필요합니다.

void * *는 ANSI C 표준에 의해 제네릭 포인터 형식으로 인식되지만 MIDL은 사용량을 제한합니다. 원격 또는 직렬화 작업에 사용되는 각 포인터는 기본 형식 또는 기본 형식에서 생성된 형식을 가리킵니다. (예외가 있습니다. 컨텍스트 핸들은 void 형식으로 정의됩니다. 자세한 내용은 컨텍스트 핸들을 참조하세요.)