Condividi tramite


idl_module

Specifica un punto di ingresso in un file DLL.

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

Parametri

  • nome
    Un nome definito dall'utente per il blocco di codice che verrà visualizzato nel file IDL.

  • nomedll (facoltativo)
    Il file DLL che contiene l'esportazione.

  • uuid (facoltativo)
    ID univoco.

  • viene copiato nella helpstring (facoltativo)
    Una stringa di caratteri utilizzata per descrivere la libreria dei tipi.

  • helpstringcontext (facoltativo)
    L'ID di un argomento della Guida in un file CHM o di .hlp.

  • helpcontext (facoltativo)
    La guida all'ID della libreria dei tipi.

  • nascosto (facoltativo)
    Un parametro che impedisce la raccolta da visualizzare.vedere nascosto Attributo MIDL per ulteriori informazioni.

  • limitato (facoltativo)
    I membri della raccolta non possono essere chiamati in modo arbitrario.vedere limitato Attributo MIDL per ulteriori informazioni.

  • dichiarazione di funzione
    La funzione che verrà definita.

Note

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

idl_module l'attributo presenta funzionalità simile a modulo Attributo MIDL.

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

L'utilizzo di imperativo idl_module in due passaggi.Innanzitutto, è necessario definire una coppia di stato o DLL.Quindi, quando si utilizzano idl_module per specificare un punto di ingresso, specificare il nome e tutti gli attributi aggiuntivi.

Esempio

Nel codice seguente viene illustrato come utilizzare idl_module attributo:

// 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 di attributo

Si applica a

Ovunque

ripetibile

No

attributi obbligatori

Nessuno

attributi non validi

Nessuno

Per ulteriori informazioni, vedere Associare ai contesti.

Vedere anche

Riferimenti

voce

Altre risorse

Attributi IDL

Attributi autonomi

Attributes Samples