共用方式為


idl_module

指定.dll 檔案中的進入點。

[ idl_module (  
   name=module_name,  
   dllname=dll,  
   uuid="uuid",  
   helpstring="help text",  
   helpstringcontext=helpcontextID,  
   helpcontext=helpcontext,  
   hidden, 
   restricted 
) ] 
function declaration

參數

  • 名稱
    會顯示於.idl 檔案的程式碼區塊是使用者定義名稱。

  • dllname (可省略)
    包含匯出的.dll 檔案。

  • uuid (選擇項)
    唯一的 ID。

  • helpstring (可省略)
    字元字串,用來描述型別程式庫。

  • helpstringcontext (可省略)
    隨附.hlp 或.chm 檔中的 [說明] 主題的識別碼。

  • helpcontext (可省略)
    這個型別程式庫說明 ID。

  • 隱藏 (可省略)
    避免文件庫顯示為參數。 請參閱隱藏 MIDL 屬性,如需詳細資訊。

  • 限制 (可省略)
    文件庫的成員無法被任意呼叫。 請參閱限制 MIDL 屬性,如需詳細資訊。

  • 函式宣告
    您會定義函式。

備註

idl_module C + + 屬性可讓您在.dll 檔案中,它可讓您的.dll 檔案匯入指定的進入點。

Idl_module 屬性具有類似的功能 模組 MIDL 屬性。

您可以匯出的任何項目從一個 COM 物件,您可以匯出.dll 檔案中,將 DLL 的進入點放在文件庫的區塊.idl 檔。

您必須使用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);

需求

屬性內容

適用於

全螢幕輸入

可重複

必要的屬性

None

無效的屬性

None

如需詳細資訊,請參閱屬性內容

請參閱

參考

entry

其他資源

IDL 屬性

獨立屬性

Attributes Samples