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
(選擇性)唯一標識碼。
helpstring
(選擇性)用來描述類型連結庫的字元字串。
helpstringcontext
(選擇性)或 .chm
檔案中說明主題的.hlp
標識碼。
helpcontext
(選擇性)此類型連結庫的說明識別碼。
hidden
(選擇性)參數,可防止顯示連結庫。 如需詳細資訊,請參閱 hidden
MIDL 屬性。
restricted
(選擇性)無法任意呼叫連結庫的成員。 如需詳細資訊,請參閱 restricted
MIDL 屬性。
function_declaration
您將定義的函式。
備註
idl_module
C++ 屬性可讓您指定檔案中的.dll
進入點,這可讓您從.dll
檔案匯入。
屬性 idl_module
的功能類似於 module
MIDL 屬性。
您可以將 DLL 進入點放在檔案的連結庫區塊.idl
中,以從 .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);
需求
屬性內容 | 值 |
---|---|
適用於 | 任何位置 |
可重複 | No |
必要屬性 | 無 |
無效屬性 | 無 |
如需詳細資訊,請參閱 屬性內容。