다음을 통해 공유


Typedef, 열거형, 공용 구조체와 구조체의 특성

다음 특성을 적용은 형식 정의, 구조체, 및 열거형 C++ 키워드입니다.

형식 정의

특성

설명

case

함께 사용 되는 switch_type 특성에 공용 구조체.

custom

사용자 고유의 특성을 정의할 수 있습니다.

export

.Idl 파일에 추가할 수 있는 데이터 구조를 인해 발생 합니다.

first_is

전송할 첫 번째 배열 요소는 인덱스를 지정 합니다.

HelpContext

사용자가 도움말 파일에서이 요소에 대 한 정보를 보기 수 있는 컨텍스트 ID를 지정 합니다.

도움말 파일

형식 라이브러리에 대 한 도움말 파일의 이름을 설정 합니다.

helpstring

문자열이 적용되는 요소를 설명하는 데 사용되는 문자열을 지정합니다.

library_block

구문.idl 파일 라이브러리 블록 안에 배치 됩니다.

ptr

전체 포인터로 대 한 포인터를 지정합니다.

public

Typedef가에서.idl 파일에서 참조 되지 않는 경우에 형식 라이브러리에 진행 될 수 있습니다.

ref

참조 포인터를 식별합니다.

switch_is

식 또는 공용 구조체 멤버 선택은 통합 분석할으로 역할을 하는 식별자를 지정 합니다.

switch_type

통합 분석할으로 사용 되는 변수를 식별 합니다.

고유

고유한 포인터가 지정합니다.

wire_marshal

전송 하는 응용 프로그램 특정 데이터 형식 대신 사용할 수 있는 데이터 형식을 지정 합니다.

enum

특성

설명

custom

사용자 고유의 특성을 정의할 수 있습니다.

export

.Idl 파일에 추가할 수 있는 데이터 구조를 인해 발생 합니다.

uuid

클래스 또는 인터페이스에 대 한 고유 ID를 지정합니다.

v1_enum

지정 된 열거 형식 기본 16 비트 대신 32 비트 엔티티를 전송할 수 있는지를 지정 합니다.

union

특성

설명

custom

사용자 고유의 특성을 정의할 수 있습니다.

export

.Idl 파일에 추가할 수 있는 데이터 구조를 인해 발생 합니다.

first_is

전송할 첫 번째 배열 요소는 인덱스를 지정 합니다.

last_is

전송 하도록 마지막 배열 요소의 인덱스를 지정 합니다.

length_is

전송 하도록 배열 요소 수를 지정 합니다.

max_is

올바른 배열 인덱스에 대 한 최대 값을 지정합니다.

size_is

메모리의 크기에 대 한 크기의 포인터를 할당, 크기의 포인터와 단일-또는 다차원 배열에 대 한 포인터의 크기를 지정 합니다.

고유

고유한 포인터가 지정합니다.

uuid

클래스 또는 인터페이스에 대 한 고유 ID를 지정합니다.

Nonencapsulated 공용 구조체

특성

설명

ms_union

Nonencapsulated 공용 구조체의 네트워크 데이터 표현 맞춤을 제어합니다.

no_injected_text

컴파일러가 특성 사용으로 인해 코드를 삽입 하지 못하도록 합니다.

struct

특성

설명

집계 가능한

클래스가 집계를 지원함을 나타냅니다.

집계

컨트롤에서 대상 클래스를 집계를 나타냅니다.

appobject

Coclass는 전체.exe 응용 프로그램에 연결 되 고 함수 및 속성은 coclass의이 형식 라이브러리에 전역적으로 사용할 수 있음을 나타냅니다을 응용 프로그램 개체를 식별 합니다.

coclass

ActiveX 컨트롤을 만듭니다.

com_interface_entry

COM 맵에 인터페이스 항목을 추가 합니다.

컨트롤

컨트롤 사용자 정의 형식을 지정 합니다.

custom

사용자 고유의 특성을 정의할 수 있습니다.

db_column

지정 된 열은 행 집합에 바인딩합니다.

db_command

OLE DB 명령을 만듭니다.

db_param

지정 된 멤버 변수는 입력 또는 출력 매개 변수를 연결 하 고 변수를 구분 합니다.

db_source

데이터 원본에 연결을 만듭니다.

db_table

OLE DB 테이블을 엽니다.

default

사용자 지정 또는 dispinterface coclass 내에서 정의 된 기본 프로그래밍 인터페이스를 나타냅니다.

defaultvtable

인터페이스 컨트롤에 대 한 기본 vtable 인터페이스를 정의합니다.

event_receiver

이벤트 수신기를 만듭니다.

event_source

이벤트 소스를 만듭니다.

export

.Idl 파일에 추가할 수 있는 데이터 구조를 인해 발생 합니다.

first_is

전송할 첫 번째 배열 요소는 인덱스를 지정 합니다.

hidden

항목이 존재 하지만 사용자 기반 브라우저에 표시 되어서는 안 있음을 나타냅니다.

implements_category

클래스에 구현 된 구성 요소 범주를 지정합니다.

last_is

전송 하도록 마지막 배열 요소의 인덱스를 지정 합니다.

length_is

전송 하도록 배열 요소 수를 지정 합니다.

max_is

올바른 배열 인덱스에 대 한 최대 값을 지정합니다.

requires_category

필수 구성 요소 범주는 대상 클래스를 지정합니다.

size_is

메모리의 크기에 대 한 크기의 포인터를 할당, 크기의 포인터와 단일-또는 다차원 배열에 대 한 포인터의 크기를 지정 합니다.

source

클래스에 COM 개체의 소스 인터페이스의 연결 지점 지정합니다.속성 또는 메서드를 개체 또는 VARIANT는 이벤트의 소스인 멤버를 반환 하는 나타냅니다.

스레딩

COM 개체의 스레딩 모델을 지정합니다.

고유

고유한 포인터가 지정합니다.

uuid

클래스 또는 인터페이스에 대 한 고유 ID를 지정합니다.

version

여러 개의 클래스 중에서 특정 버전을 식별합니다.

vi_progid

버전에 관계 없이 폼의 ProgID 지정합니다.

참고 항목

기타 리소스

사용량에 따른 특성