opcionális attribútum

A [nem kötelező] attribútum egy tagfüggvény opcionális paraméterét adja meg.

return-type function-name([optional [, other-attributes]] parameter-type parameter-name)

Paraméterek

visszatérési típus

A függvény visszatérési típusát adja meg.

függvény neve

Az IDL-fájlban definiált függvény nevét adja meg.

egyéb attribútumok

Nulla vagy több választható MIDL-attribútum.

paramétertípus

Az opcionális paraméter adattípusa.

paraméter neve

A választható paraméter nevét adja meg.

Megjegyzések

A [nem kötelező] attribútum csak akkor érvényes, ha a paraméter VARIANT vagy VARIANT *típusú.

A MIDL fordító a következő paraméterrendezést fogadja el (balról jobbra):

  1. Kötelező paraméterek (olyan paraméterek, amelyek nem rendelkeznek [defaultvalue] vagy [nem kötelező] attribútummal),
  2. Nem kötelező paraméterek a [defaultvalue] attribútummal vagy anélkül,
  3. Paraméterek a [nem kötelező] attribútummal és a [defaultvalue] attribútum nélkül,
  4. [lcid] paraméter, ha van ilyen,
  5. [retval] paraméter

Az [opcionális] attribútum nem alkalmazható olyan paraméterre, amelynek [lcid] vagy [retval] attribútuma is van.

Examples

HRESULT MyFunc([in, optional] VARIANT Param1, 
               [out, optional] VARIANT Param2)

Lásd még

defaultvalue

Típustár létrehozása MIDL használatával

Lcid

PÉLDA ODL-fájlra

ODL-fájl szintaxisa

újraértékelés