idl_module
진입점을.dll 파일을 지정합니다.
[ idl_module (
name=module_name,
dllname=dll,
uuid="uuid",
helpstring="help text",
helpstringcontext=helpcontextID,
helpcontext=helpcontext,
hidden,
restricted
) ]
function declaration
매개 변수
이름
사용자 정의 이름.idl 파일에 표시 되는 코드 블록입니다.dllname (옵션)
내보내기가 포함 된.dll 파일입니다.uuid(선택적 요소)
고유한 ID입니다.helpstring (옵션)
형식 라이브러리를 설명 하는 데 사용 되는 문자열입니다.helpstringcontext (옵션)
.Hlp 또는.chm 파일에 있는 도움말 항목의 ID입니다.가 helpcontext (옵션)
이 형식 라이브러리에 대 한 도움말 ID입니다.숨겨진 (옵션)
라이브러리에 표시 되지 않도록 매개 변수입니다.참조는 숨겨진 에 대 한 자세한 내용은 MIDL 속성입니다.제한 된 (옵션)
라이브러리 멤버를 임의로 호출할 수 없습니다.참조는 제한 된 에 대 한 자세한 내용은 MIDL 속성입니다.함수 선언
사용자가 정의 하는 함수입니다.
설명
idl_module C + + 특성을 사용 하면.dll 파일을 가져올 수 있습니다 하는.dll 파일의 진입점을 지정 합니다.
Idl_module 특성에 유사한 기능을가지고 있는 모듈 MIDL 속성.
.Idl 파일 라이브러리 블록에서 DLL 진입점을 배치 하 여.dll 파일을 내보낼 수 있는 COM 개체에서 모든 항목을 내보낼 수 있습니다.
사용 해야 합니다 idl_module 두 단계를 거쳐야에서 합니다.첫째, 이름/DLL 쌍을 정의 해야 합니다.그런 다음 사용 하면 idl_module 진입점을 지정 하려면 이름 및 추가 특성을 지정 합니다.
예제
다음 코드를 사용 하는 방법을 보여 줍니다 있는 idl_module 특성:
// cpp_attr_ref_idl_module.cpp
// compile with: /LD
[idl_quote("midl_pragma warning(disable:2461)")];
[module(name="MyLibrary"), idl_module(name="MyLib", dllname="xxx.dll")];
[idl_module(name="MyLib"), entry(4), usesgetlasterror]
void FuncName(int i);
요구 사항
컨텍스트 특성
적용 대상 |
원하는 위치에 |
반복 가능 |
아니요 |
필수 특성 |
없음 |
잘못 된 특성 |
없음 |
자세한 내용은 컨텍스트 특성.