Condividi tramite


idl_module

Specifica un punto di ingresso in un file di .dll.

Sintassi

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

Parametri

name
Nome definito dall'utente per il blocco di codice che verrà visualizzato nel file con estensione idl.

dllname
(Facoltativo) File .dll che contiene l'esportazione.

uuid
(Facoltativo) ID univoco.

helpstring
(Facoltativo) Stringa di caratteri utilizzata per descrivere la libreria dei tipi.

helpstringcontext
(Facoltativo) ID di un argomento della Guida in un .hlp file o .chm .

helpcontext
(Facoltativo) ID della Guida per questa libreria dei tipi.

hidden
(Facoltativo) Parametro che impedisce la visualizzazione della libreria. Per altre informazioni, vedere l'attributo hidden MIDL.

restricted
(Facoltativo) I membri della libreria non possono essere chiamati arbitrariamente. Per altre informazioni, vedere l'attributo restricted MIDL.

function_declaration
Funzione definita dall'utente.

Osservazioni:

L'attributo idl_module C++ consente di specificare il punto di ingresso in un .dll file, che consente di importare da un .dll file.

L'attributo idl_module ha funzionalità simili all'attributo module MIDL.

È possibile esportare qualsiasi elemento da un oggetto COM che è possibile esportare da un .dll file inserendo un punto di ingresso DLL nel blocco di libreria di un .idl file.

Usare idl_module in due passaggi. Definire prima di tutto una coppia nome/DLL. Quindi, quando si usa idl_module per specificare un punto di ingresso, specificare il nome e gli eventuali attributi aggiuntivi.

Esempio

Il codice seguente illustra come usare l'attributo 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);

Requisiti

Contesto attributo Valore
Si applica a Anywhere
Ripetibile No
Attributi obbligatori None
Attributi non validi None

Per altre informazioni, vedere Contesti di attributi.

Vedi anche

Attributi IDL
Attributi autonomi
entry