Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Attribut [usesgetlasterror] signalisiert dem Aufrufer, dass er GetLastError aufrufen kann, um den Fehlercode abzurufen.
[
module-attributes
]
module module-name
{
[entry(entry-id), usesgetlasterror [, other-attributes]] return-type function-name(param-list);
};
Parameter
-
module-attribute
-
Null oder mehr MIDL-Attribute, die auf das Modul angewendet werden.
-
modulname
-
Der Bezeichnername des Moduls.
-
Eintrags-ID
-
Gibt den Moduleinstiegspunkt–Funktionsnamen oder ganzzahlige Identifikationsnummer an.
-
andere Attribute
-
Null oder mehr MIDL-Attribute, die auf die Remoteprozedur angewendet werden.
-
Rückgabetyp
-
Der Typ der Daten, die die Remoteprozedur nach Abschluss zurückgibt.
-
Funktionsname
-
Der Name der Remoteprozedur, wie in der IDL-Datei definiert.
-
param-list
-
Null oder mehr Parameter für die Remoteprozedur.
Bemerkungen
Das Attribut [usesgetlasterror] kann für einen Moduleinstiegspunkt festgelegt werden, wenn dieser Einstiegspunkt die Windows-Funktion SetLastError verwendet, um Fehlercodes zurückzugeben. Das -Attribut teilt dem Aufrufer mit, dass der Aufrufer getLastError aufrufen kann, wenn beim Aufrufen dieser Funktion ein Fehler auftritt, um den Fehlercode abzurufen.
Beispiele
[
dllname("MyOwn.dll")
]
module MyModule
{
[entry("One"), usesgetlasterror, bindable, requestedit,
propputref, defaultbind] HRESULT Func1(
[in]IUnknown * iParam1,
[out] long * Param2) ;
[entry("TwentyOne"), usesgetlasterror,
hidden, vararg] SAFEARRAY (int) Func2(
[in, out] SAFEARRAY (variant) *varP) ;
// Other module definition statements.
};
Weitere Informationen