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.