라이브러리 특성

라이브러리 문에는 MIDL 컴파일러가 형식 라이브러리를 생성하는 데 사용하는 모든 정보가 포함됩니다.

[
    uuid(uuid-number), 
    [, optional-attribute-list]
] 
library library-name
{ 
    library-definition-statements
}

매개 변수

uuid-number

라이브러리에 대한 범용 고유 ID 번호를 지정합니다.

optional-attribute-list

전체 라이브러리 문에 적용되는 추가 특성을 지정 합니다 . 허용되는 특성에는 [control], [helpcontext], [helpfile], [helpstring], [hidden], [lcid], [restricted], [version]이 포함됩니다.

library-name

소프트웨어 구성 요소가 라이브러리를 참조하는 이름 입니다.

library-definition-statements

라이브러리의 내용을 정의하는 하나 이상의 MIDL 문입니다.

설명

라이브러리 블록 내의 문은 라이브러리 블록 내부 또는 외부에서 선언된 요소를 사용할 수 있습니다. 라이브러리 문은 이러한 요소를 기본 형식으로 사용하거나, 해당 요소에서 상속하거나, 단순히 줄에서 참조하여 다음과 같이 사용할 수 있습니다.

interface MyFace 
{
    // Interface definition statements
};

[
    // library attributes
] 
library
{
    interface MyFace;

    // Other library definition statements.
};

MIDL 컴파일러는 라이브러리 블록 내의 모든 요소에 대한 정의와 라이브러리 블록 내에서 외부에서 정의되고 참조되는 모든 요소에 대한 정의를 포함하는 형식 라이브러리를 만듭니다.

단일 IDL 파일에서 형식 라이브러리와 프록시 스텁 및 헤더를 모두 생성하는 방법에 대한 자세한 내용은 단일 IDL 파일 에서 프록시 DLL 및 형식 라이브러리 생성을 참조하세요.

[
    uuid(12345678-1234-1234-1234-123456789ABC), 
    helpstring("Hello 2.0 Type Library"), 
    lcid(0x0409), 
    version(2.0)
] 
library Hello 
{
    /* Library definition statements */
};

참고 항목

형식 라이브러리의 내용

컨트롤

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

helpcontext

helpfile

helpstring

숨겨진

Lcid

ODL 파일 구문

제한

버전