idl_module
.dll 파일의 진입점을 지정합니다.
구문
[ idl_module (name=module_name, dllname=dll, uuid="uuid", helpstring="help text", helpstringcontext=helpcontextID, helpcontext=helpcontext, hidden, restricted) ]
function_declaration
매개 변수
name
.idl 파일에 표시될 코드 블록의 사용자 정의 이름입니다.
dllname
(선택 사항) 내보내기가 포함된 .dll 파일입니다.
uuid
(선택 사항) 고유 ID입니다.
helpstring
(선택 사항) 형식 라이브러리를 설명하는 데 사용되는 문자열입니다.
helpstringcontext
(선택 사항) 또는 .chm
파일에 있는 도움말 항목의 ID입니다.hlp
.
helpcontext
(선택 사항) 이 형식 라이브러리의 도움말 ID입니다.
hidden
(선택 사항) 라이브러리가 표시되지 않도록 하는 매개 변수입니다. 자세한 내용은 MIDL 특성을 참조 hidden
하세요.
restricted
(선택 사항) 라이브러리의 멤버는 임의로 호출할 수 없습니다. 자세한 내용은 MIDL 특성을 참조 restricted
하세요.
function_declaration
정의할 함수입니다.
설명
idl_module
C++ 특성을 사용하면 파일에서 .dll
가져올 수 있는 파일의 진입점을 지정할 수 .dll
있습니다.
특성에는 idl_module
MIDL 특성과 module
유사한 기능이 있습니다.
파일의 라이브러리 블록 .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);
요구 사항
특성 컨텍스트 | 값 |
---|---|
적용 대상: | 원하는 위치 |
반복 가능 | 아니요 |
필수 특성 | None |
잘못된 특성 | None |
자세한 내용은 특성 컨텍스트를 참조하세요.