閱讀英文

共用方式為


entry 屬性

[entry]屬性會藉由識別 DLL 中的進入點,在模組中指定匯出的函式或常數。

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

參數

uuid-number

指定 模組的通用唯一識別碼。

entry-id

指定模組進入點函式名稱或整數識別碼。

optional-attribute-list

指定 MIDL 編譯器要套用至 模組的零個或多個屬性。

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 產生類型程式庫