기본 특성

[default] 특성 coclass 내에 정의된 인터페이스 또는 dispinterface가 기본 프로그래밍 기능 인터페이스를 나타낸다는 것을 나타냅니다. 이 특성은 매크로 언어에서 사용하기 위한 것입니다.

[
    uuid(uuid-number) 
    [, attribute-list]
] 
coclass coclass-name
{
    [ default [, optional-interface-attribute] ]; 
    interface | dispinterface interface-name;
}

매개 변수

uuid-number

coclass에 대한 범용 고유 식별 번호를 지정합니다.

attribute-list

추가 coclass 특성을 지정합니다. 여러 특성을 쉼표로 구분합니다.

coclass-name

다른 소프트웨어 구성 요소가 이 coclass를 참조할 수 있는 이름을 지정합니다.

optional-interface-attribute

인터페이스 또는 dispinterface가 나가는 것을 지정하는 [source] 특성은 여기에서 사용할 수 있는 유일한 다른 특성입니다.

interface-name

인터페이스의 이름을 지정합니다.

설명

coclass에는 최대 두 개의 [기본] 멤버가 있을 수 있습니다. 하나는 나가는(원본) 인터페이스 또는 dispinterface를 나타내고 다른 하나는 들어오는(싱크) 인터페이스 또는 dispinterface를 나타냅니다. coclass 또는 cotype의 멤버에 대해 [default] 특성을 지정하지 않으면 [제한된] 특성이 없는 첫 번째 나가는 멤버와 들어오는 멤버가 기본값으로 처리됩니다.

플래그

IMPLTYPEFLAG_FDEFAULT

[ 
    uuid(12345678-1234-1234-1234-123456789ABC), 
    helpstring("Hello Class"),appobject
]  
coclass Hello
{
    [default] interface IHello:IUnknown;
    interface IDispatch;
};

참고 항목

coclass

TYPEFLAGS

ODL 파일 구문

ODL 파일 예제

MIDL을 사용하여 형식 라이브러리 생성

제한

소스