라이브러리 특성
라이브러리 문에는 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 */
};