Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Atrybut [opcjonalny] określa opcjonalny parametr funkcji składowej.
return-type function-name([optional [, other-attributes]] parameter-type parameter-name)
Parametry
-
zwracany typ
-
Określa zwracany typ funkcji.
-
nazwa funkcji
-
Określa nazwę funkcji zgodnie z definicją w pliku IDL.
-
atrybuty inne
-
Zero lub więcej opcjonalnych atrybutów MIDL.
-
typ parametru
-
Typ danych opcjonalnego parametru.
-
nazwa-parametru
-
Określa nazwę opcjonalnego parametru.
Uwagi
Atrybut [opcjonalny] jest prawidłowy tylko wtedy, gdy parametr ma typ VARIANT lub VARIANT *.
Kompilator MIDL akceptuje następujące porządkowanie parametrów (od lewej do prawej):
- Wymagane parametry (parametry, które nie mają atrybutów [defaultvalue] lub [opcjonalnie],
- Opcjonalne parametry z atrybutem [defaultvalue] lub bez,
- Parametry z atrybutem [opcjonalny] i bez atrybutu [defaultvalue],
- [lcid] parametr, jeśli istnieje,
- [retval] parametr
Nie można zastosować atrybutu [opcjonalne] do parametru, który ma również atrybuty [lcid] lub [retval].
Examples
HRESULT MyFunc([in, optional] VARIANT Param1,
[out, optional] VARIANT Param2)
Zobacz także