entry 屬性

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

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

參數

uuid-數位

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

專案識別碼

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

選用-屬性-清單

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

modulename

指定其他軟體元件用來表示 模組的名稱。

elementlist

指定一或多個模組元素定義語句。

備註

如果 [ 專案 ] 屬性的 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 產生類型程式庫