Freigeben über


idl_module

Gibt einen Einstiegspunkt in einer .dll Datei an.

Syntax

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

Parameter

name
Ein benutzerdefinierter Name für den Codeblock, der in der IDL-Datei angezeigt wird.

dllname
(Optional) Die .dll Datei, die den Export enthält.

uuid
(Optional) Eine eindeutige ID.

helpstring
(Optional) Eine Zeichenfolge, die zum Beschreiben der Typbibliothek verwendet wird.

helpstringcontext
(Optional) Die ID eines Hilfethemas in einer .hlp oder .chm einer Datei.

helpcontext
(Optional) Die Hilfe-ID für diese Typbibliothek.

hidden
(Optional) Ein Parameter, der verhindert, dass die Bibliothek angezeigt wird. Weitere Informationen finden Sie im hidden MIDL-Attribut.

restricted
(Optional) Mitglieder der Bibliothek können nicht willkürlich aufgerufen werden. Weitere Informationen finden Sie im restricted MIDL-Attribut.

function_declaration
Die Funktion, die Sie definieren.

Hinweise

Mit idl_module dem C++-Attribut können Sie den Einstiegspunkt in einer .dll Datei angeben, mit dem Sie aus einer .dll Datei importieren können.

Das idl_module Attribut weist Funktionen auf, die dem module MIDL-Attribut ähneln.

Sie können alles aus einem COM-Objekt exportieren, das Sie aus einer .dll Datei exportieren können, indem Sie einen DLL-Einstiegspunkt in den Bibliotheksblock einer .idl Datei einfügen.

Gehen Sie idl_module in zwei Schritten vor. Definieren Sie zunächst ein Name/DLL-Paar. Wenn Sie dann einen Einstiegspunkt angeben, geben Sie idl_module den Namen und alle zusätzlichen Attribute an.

Beispiel

Der folgende Code zeigt die Verwendung des idl_module Attributs:

// 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);

Anforderungen

Attributkontext Wert
Gilt für Anywhere
Wiederholbar No
Erforderliche Attribute Keine
Ungültige Attribute Keine

Weitere Informationen finden Sie unter Attributkontexte.

Siehe auch

IDL-Attribute
Eigenständige Attribute
entry