Partager via


idl_module

spécifie un point d'entrée dans un fichier.DLL.

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

Paramètres

  • nom
    Un nom défini par l'utilisateur pour le bloc de code qui apparaîtra dans le fichier .idl.

  • nomdll (facultatif)
    le fichier.DLL qui contient l'exportation.

  • uuid (facultatif)
    ID unique.

  • helpstring (facultatif)
    Une chaîne de caractères pour décrire la bibliothèque de types.

  • helpstringcontext (facultatif)
    L'ID d'une rubrique d'aide dans un fichier de .hlp ou .chm.

  • helpcontext (facultatif)
    L'ID d'aide pour cette bibliothèque de types.

  • masqué (facultatif)
    Un paramètre qui empêché la bibliothèque à afficher. Consultez l'attribut de masqué MIDL pour plus d'informations.

  • limité (facultatif)
    Les membres de la bibliothèque ne peuvent pas être arbitrairement appelés. Consultez l'attribut de limité MIDL pour plus d'informations.

  • déclaration de fonction
    la fonction que vous définirez.

Notes

L'attribut d' idl_module C++ vous permet de spécifier le point d'entrée dans un fichier .DLL, qui vous permet à l'importation en partir d'un fichier .DLL.

L'attribut d' idl_module a des fonctionnalités semblables à l'attribut de module MIDL.

Vous pouvez exporter une valeur d'un objet COM que vous pouvez exporter à partir d'un fichier .DLL en mettant un point d'entrée de DLL dans le bloc bibliothèque d'un fichier .idl.

Votre utilisation idl_module doit correspondre en deux étapes. En premier lieu, vous devez définir une paire de name/DLL. Ensuite, lorsque vous utilisez idl_module pour spécifier un point d'entrée, spécifiez le nom et les attributs supplémentaires.

Exemple

Le code suivant montre comment utiliser l'attribut d' 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);

Configuration requise

contexte d'attribut

S'applique à

n'importe où

reproductible

Non

attributs requis

Aucun

attributs valides

Aucun

Pour plus d'informations, consultez contextes d'attribut.

Voir aussi

Référence

entry

Autres ressources

Attributs IDL

Attributs autonomes

Attributes Samples