volitelný atribut

Atribut [optional] určuje volitelný parametr členské funkce.

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

Parametry

return-type

Určuje návratový typ funkce.

function-name

Určuje název funkce, jak je definováno v souboru IDL.

jiné atributy

Nula nebo více volitelných atributů MIDL.

parametr-type

Datový typ volitelného parametru.

název parametru

Určuje název volitelného parametru.

Poznámky

[nepovinný] atribut je platný pouze v případě, že parametr je typu VARIANT nebo VARIANT *.

Kompilátor MIDL přijímá následující řazení parametrů (zleva doprava):

  1. Požadované parametry (parametry, které nemají [defaultvalue] nebo [volitelné] atributy),
  2. Volitelné parametry s atributem [defaultvalue] nebo bez
  3. Parametry s [nepovinným] atributem a bez atributu [defaultvalue]
  4. [lcid] parametr, pokud existuje,
  5. [retval] parametr

Atribut [optional] nelze použít u parametru, který má také atributy [lcid] nebo [retval].

Příklady

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

Viz také

Defaultvalue

Generování knihovny typů pomocí MIDL

Lcid

Příklad souboru ODL

Syntaxe souboru ODL

retval