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) ;
} ;