entry 특성

[entry] 특성은 DLL의 진입점을 식별하여 모듈에서 내보낸 함수 또는 상수를 지정합니다.

[
    uuid(uuid-number), 
    entry(entry-id)
  [, optional-attribute-list]
]
module modulename 
{
    elementlist
};

매개 변수

uuid-number

모듈의 범용 고유 ID 번호를 지정합니다.

entry-id

모듈 진입점 함수 이름 또는 정수 식별 번호를 지정합니다.

optional-attribute-list

MIDL 컴파일러가 모듈에 적용할 0개 이상의 특성을 지정합니다.

modulename

다른 소프트웨어 구성 요소가 모듈을 나타내는 데 사용하는 이름을 지정합니다.

elementlist

하나 이상의 모듈 요소 정의 문을 지정합니다.

설명

[entry] 특성의 entryid 변수가 문자열인 경우 명명된 진입점입니다. entryid가 숫자인 경우 진입점은 서수로 정의됩니다. 이 특성은 모듈에서 함수의 주소를 가져오는 방법을 제공합니다.

[
    dllname("MyAppsFirst.dll")
] 
module MyModule
{
    [entry(20), bindable, requestedit, 
     propputref, defaultbind ] HRESULT Func1(
         [in]IUnknown * Param1, 
         [out] MyType * Param2);
    [entry("TwentyOne"), hidden, vararg] SAFEARRAY (int) Func2(
        [in, out] SAFEARRAY (variant) *varP) ;
    [entry(22)] Float Func3(
        [in] lpstr pName, [in] double dLevel,
        [out] short * sByte) ;
    } ;

참고 항목

dllname

모듈

ODL 파일 구문

ODL 파일 예제

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