다음을 통해 공유


기본 형식

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

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

 

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

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