isteğe bağlı öznitelik

[optional] özniteliği, üye işlevi için isteğe bağlı bir parametre belirtir.

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

Parametreler

dönüş türü

İşlevin dönüş türünü belirtir.

işlev-adı

IDL dosyasında tanımlandığı gibi işlevin adını belirtir.

diğer öznitelikler

Sıfır veya daha fazla isteğe bağlı MIDL özniteliği.

parametre türü

İsteğe bağlı parametrenin veri türü.

parametre-adı

İsteğe bağlı parametrenin adını belirtir.

Açıklamalar

[optional] özniteliği yalnızca parametre VARIANT veya VARIANT * türündeyse geçerlidir.

MIDL derleyicisi aşağıdaki parametre sıralamasını kabul eder (soldan sağa):

  1. Gerekli parametreler ( [defaultvalue] veya [isteğe bağlı] öznitelikleri olmayan parametreler),
  2. [defaultvalue] özniteliğine sahip veya olmayan isteğe bağlı parametreler,
  3. [optional] özniteliğine sahip ve [defaultvalue] özniteliği olmayan parametreler,
  4. [lcid] parametresi, varsa,
  5. [retval] parametresi

[lcid] veya [retval] özniteliklerine sahip bir parametreye [optional] özniteliğini uygulayamazsınız.

Örnekler

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

Ayrıca bakınız

defaultvalue

MIDL ile Tür Kitaplığı Oluşturma

Lcıd

ODL Dosyası Örneği

ODL Dosyası Söz Dizimi

Retval