다음을 통해 공유


typedef 특성

IDL typedef 키워드(keyword) C 언어 typedef 선언과 매우 유사한 typedef 선언을 허용합니다.

/* IDL file typedef syntax */
typedef [[ [ idl-type-attribute-list ] ]] type-specifier declarator-list;

/* ACF typedef syntax */
typedef [ acf-type-attribute-list ] typename;

매개 변수

idl-type-attribute-list

형식에 적용되는 하나 이상의 특성을 지정합니다. IDL 파일의 유효한 형식 특성에는 [handle], [switch_type], [transmit_as]이 포함됩니다. 포인터 특성 [ref], [unique] 또는 [ptr]; 및 사용 특성 [context_handle], [문자열][무시]. 여러 특성을 쉼표로 구분합니다.

type-specifier

기본 형식, 구조체, 공용 구조체, 열거형 형식 또는 형식 식별자를 지정합니다. 선택적 스토리지 사양은 형식 지정자 앞에 설 수 있습니다. const 키워드(keyword) 형식 지정자 앞에 설 수 있습니다.

declarator-list

식별자, 포인터 선언자 및 배열 선언자와 같은 표준 MIDL 선언자를 지정합니다. 자세한 내용은 배열 및 Sized-Pointer 특성, 배열배열 및 포인터를 참조하세요. declarator-list는 하나 이상의 선언자로 구성되며 쉼표로 구분됩니다.

acf-type-attribute-list

형식에 적용되는 하나 이상의 특성을 지정합니다. ACF의 유효한 형식 특성에는 [할당], [인코딩][디코딩]이 포함됩니다.

Typename

IDL 파일에 정의된 형식을 지정합니다.

설명

IDL typedef 선언은 형식 특성을 정의된 형식과 연결할 수 있도록 보강됩니다. 유효한 형식 특성에는 [handle], [switch_type], [transmit_as]이 포함됩니다. 포인터 특성 [ref], [unique] 또는 [ptr]; 및 사용 특성 [context_handle], [문자열][무시].

ACF의 typedef 키워드(keyword) 해당 IDL 파일에 정의된 형식에 특성을 적용합니다. 예를 들어 할당 형식 특성을 사용하면 애플리케이션과 스텁 모두에서 메모리 할당 및 할당 취소를 사용자 지정할 수 있습니다.

ACF typedef 문은 ACF 본문의 일부로 나타납니다. ACF typedef 구문은 IDL typedef 구문 및 C 언어 typedef 구문과 다릅니다. ACF에는 새 형식을 도입할 수 없습니다.

추가 정보

ACF(애플리케이션 구성 파일)

할당

배열

const

context_handle

decode

encode

열거형

처리

IDL(인터페이스 정의) 파일

무시

ptr

Ref

문자열

구조체

switch_type

transmit_as

연합

고유