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 [optional] gibt einen optionalen Parameter für eine Memberfunktion an.
return-type function-name([optional [, other-attributes]] parameter-type parameter-name)
Parameter
-
Rückgabetyp
-
Gibt den Rückgabetyp der Funktion an.
-
Funktionsname
-
Gibt den Namen der Funktion an, wie in der IDL-Datei definiert.
-
andere Attribute
-
Null oder mehr optionale MIDL-Attribute.
-
Parametertyp
-
Der Datentyp des optionalen Parameters.
-
Parametername
-
Gibt den Namen des optionalen Parameters an.
Bemerkungen
Das Attribut [optional] ist nur gültig, wenn der Parameter vom Typ VARIANT oder VARIANTâ *ist.
Der MIDL-Compiler akzeptiert die folgende Parameterreihenfolge (von links nach rechts):
- Erforderliche Parameter (Parameter, die nicht über die Attribute [defaultvalue] oder [optional] verfügen ),
- Optionale Parameter mit oder ohne [defaultvalue] -Attribut,
- Parameter mit dem Attribut [optional] und ohne das Attribut [defaultvalue]
- [lcid] -Parameter, falls vorhanden,
- [retval] -Parameter
Sie können das Attribut [optional] nicht auf einen Parameter anwenden, der auch die Attribute [lcid] oder [retval] aufweist.
Beispiele
HRESULT MyFunc([in, optional] VARIANT Param1,
[out, optional] VARIANT Param2)
Weitere Informationen