다음을 통해 공유


형식 라이브러리 특성

다음 키워드는 IDL 파일의 라이브러리 문의 컨텍스트 내에서 형식 라이브러리 정보를 지정합니다.

속성 사용법
집계 가능한 coclass 다른 개체의 인터페이스 포인터를 직접 노출할 수 있는 지원 개체로 정의합니다.
appobject coclass 전체 EXE 애플리케이션과 연결된 애플리케이션 개체로 식별합니다.
바인딩 가능한 속성이 데이터 바인딩을 지원한다는 것을 나타냅니다. 이렇게 하면 속성 값이 변경될 때마다 클라이언트에 알림을 받을 수 있습니다.
coclass 구성 요소 개체에 대해 지원되는 인터페이스 목록을 제공합니다.
컨트롤 컨테이너 사이트에서 추가 형식 라이브러리 또는 구성 요소 개체 클래스를 파생하는 COM 컨트롤로coclass 또는라이브러리를 식별합니다.
사용자 지정 사용자 지정 특성(MIDL에 정의되지 않음)을 정의합니다.
기본 coclass내에 정의된 인터페이스 또는 dispinterface가 기본 인터페이스를 나타낸다는 것을 나타냅니다.
기본 바인딩 개체를 가장 잘 나타내는 바인딩 가능한 단일 속성을 나타냅니다.
defaultcollelem 기본 컬렉션의 요소에 대한 접근자 함수로 속성에 플래그를 지정합니다. Microsoft Visual Basic 코드 최적화에 사용됩니다.
기본값 형식화된 선택적 매개 변수에 대한 기본값의 사양을 허용합니다.
defaultvtable 개체에 두 개의 서로 다른 소스 인터페이스를 가질 수 있습니다.
dispinterface IDispatch::Invoke호출할 수 있는 속성 및 메서드 집합을 정의합니다.
displaybind 사용자에게 바인딩 가능으로 표시되어야 하는 속성을 나타냅니다.
dllname(str) 모듈의 진입점을 포함하는 DLL의 이름을 정의합니다.
이중 IDispatch 통해 Vtable을 통해 직접 속성 및 메서드를 노출하는 인터페이스를 식별합니다.
항목 DLL의 진입점을 식별하여 모듈에서 내보낸 함수 또는 상수를 지정합니다.
도움말 텍스트 사용자가 도움말 파일에서 이 요소에 대한 정보를 볼 수 있도록 하는 컨텍스트 식별자를 지정합니다.
도움말 파일 형식 라이브러리에 대한 도움말 파일의 이름을 설정합니다.
기술 지원 적용되는 요소를 설명하는 데 사용되는 문자열을 지정합니다.
helpstringdll 문서 문자열 조회를 수행하는 데 사용할 DLL의 이름을 설정합니다.
숨겨진 항목이 존재하지만 사용자 지향 브라우저에 표시해서는 안 됨을 나타냅니다.
ID 멤버 함수(인터페이스 또는 dispinterface의 속성 또는 메서드)에 대한 DISPID를 지정합니다.
직접 바인딩된 데이터 바인딩된 개체의 속성에 대한 모든 변경 내용을 데이터베이스에 즉시 알립니다.
lcid localeID 인수와 함께 라이브러리 문에 적용하면 형식 라이브러리 또는 함수 인수에 대한 로캘을 식별하고 라이브러리 블록 내에서 국제 문자를 사용할 수 있습니다. 라이브러리 문 내에서 lcid 특성이 사용되는 지점에서 MIDL은 지정된 로캘에 따라 지역화된 입력을 허용합니다.
라이브러리 문 내에서 참조되는 인터페이스 및 클래스에 대한 형식 라이브러리 정보를 생성하도록 MIDL 컴파일러에 지시합니다.
사용이 허가된 적용되는 coclass 라이선스가 부여되고 IClassFactory2사용하여 인스턴스를 만들어야 임을 나타냅니다.
비브로우 가능 속성이 개체 브라우저(속성 값을 표시하지 않음)에 표시되지만 속성 브라우저에 표시되지 않음을 나타냅니다(속성 값을 표시함).
생성할 수 없는 클라이언트가 기본 클래스 팩터리를 사용하여 개체 인터페이스의 인스턴스를 만들지 못하도록 합니다.
IDispatch 구현에는 인터페이스 설명에 나열된 속성 및 메서드만 포함되며 런타임에 추가 멤버로 확장할 수 없으므로 지정합니다.
oleautomation 인터페이스가 자동화와 호환된다는 것을 나타냅니다.
선택적 멤버 함수에 대한 선택적 매개 변수를 지정합니다.
propget 속성 접근자 함수를 지정합니다.
전파 속성 설정 함수를 지정합니다.
propputref 값 대신 참조를 사용하는 속성 설정 함수를 지정합니다.
공용 typedef 선언된 별칭이 형식 라이브러리의 일부가 되도록 합니다.
읽기 전용 변수에 새 값을 할당하는 것을 금지합니다.
requestedit 속성이 OnRequestEdit 알림을 지원한다는 것을 나타냅니다.
제한된 라이브러리 또는 모듈, 인터페이스 또는 dispinterface의 멤버를 임의로 호출할 수 없게 지정합니다.
유효성 재검사 멤버의 반환 값을 받는 매개 변수를 지정합니다.
원본 coclass, 속성 또는 메서드의 멤버가 이벤트의 원본임을 나타냅니다.
문자열 1차원 char, wchar_t, 바이트(또는 이와 동등한) 배열 또는 이러한 배열에 대한 포인터를 문자열로 처리해야 임을 나타냅니다.
uidefault 형식 정보 멤버가 사용자 인터페이스에 표시할 기본 멤버임을 나타냅니다.
usesgetlasterror 모듈 진입점이 SetLastError 사용하여 오류 코드를 반환하고 호출자가 GetLastError 호출하여 함수를 입력할 때 오류가 있는 경우 오류 코드를 검색할 수 있도록 지정합니다.
uuid 형식 라이브러리, coclass또는 인터페이스에 대한 고유 식별자를 지정합니다.
vararg 함수가 가변 개수의 인수를 취하게 지정합니다.
버전 형식 라이브러리의 특정 버전을 식별합니다.

 

ODL 파일 구문

ODL 파일 예제

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