optioneel kenmerk

Met het kenmerk [optioneel] wordt een optionele parameter voor een lidfunctie opgegeven.

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

Parameterwaarden

retourtype

Hiermee geeft u het retourtype van de functie.

functienaam

Hiermee geeft u de naam van de functie zoals gedefinieerd in het IDL-bestand.

andere kenmerken

Nul of meer optionele MIDL-kenmerken.

parametertype

Het gegevenstype van de optionele parameter.

parameternaam

Hiermee geeft u de naam van de optionele parameter.

Opmerkingen

Het kenmerk [optioneel] is alleen geldig als de parameter van het type VARIANT of VARIANT *is.

De MIDL-compiler accepteert de volgende parametervolgorde (van links naar rechts):

  1. Vereiste parameters (parameters die niet de kenmerken [defaultvalue] of [optioneel] hebben),
  2. Optionele parameters met of zonder het kenmerk [defaultvalue] ,
  3. Parameters met het kenmerk [optioneel] en zonder het kenmerk [defaultvalue] ,
  4. [lcid] parameter, indien aanwezig,
  5. Parameter [retval]

U kunt het kenmerk [optioneel] niet toepassen op een parameter die ook de kenmerken [lcid] of [retval] bevat.

Examples

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

Zie ook

Standaardwaarde

Een typebibliotheek genereren met MIDL

Lcid

VOORBEELD VAN ODL-bestand

ODL-bestandssyntaxis

retval