共用方式為


程式碼屬性

[程式碼] ACF 屬性會導致遠端函式產生用戶端存根程式碼。

[
    code [ , ACF-interface-attributes ] 
] 
interface interface-name
{
  [ include filename-list ; ]
  [ typedef [type-attribute-list] typenam; ]
  [ [code [ , ACF-function-attributes ]] function-name (
            [ ACF-parameter-attributes ] parameter-name,
        ...);
  ]
    ...
}

參數

ACF-interface-attributes

指定套用至介面整體的一或多個屬性清單。 有效的屬性包括[auto_handle][implicit_handle] 和 [code][nocode][optimize] 。 出現兩個或多個介面屬性時,它們必須以逗號分隔。

interface-name

指定介面的名稱。

filename-list

指定一或多個 C 標標頭檔名的清單,並以逗號分隔。 您必須提供完整的檔案名,包括副檔名。

type-attribute-list

指定套用至指定型別的一或多個屬性清單,並以逗號分隔。 有效的類型屬性包括[allocate][represent_as]。

typename

指定 IDL 檔案中定義的類型。 ACF 中的類型屬性只能套用至先前在 IDL 檔案中定義的類型。

ACF-function-attributes

指定套用至整個函式的零個或多個屬性,例如[comm_status]。 函式屬性會以方括弧括住。 以逗號分隔多個函式屬性。

function-name

指定 IDL 檔案中所定義的函式名稱。

ACF-parameter-attributes

指定套用至參數的 ACF 屬性。 請注意,零、一或多個屬性可以套用至 參數。 以逗號分隔多個參數屬性。 ACF 參數屬性會以方括弧括住。

parameter-name

指定 IDL 檔案中所定義之函式的參數。 函式的每個參數都必須在相同的序列中指定,且名稱與 IDL 檔案中所定義的名稱相同。

備註

[code]屬性可以出現在 ACF 標頭中,或套用至個別函式。

[code] 屬性出現在 ACF 標頭中時,會針對沒有 [nocode] 函式屬性的所有遠端函式產生用戶端存根程式碼。 您可以將[nocode]屬性指定為函式屬性,以覆寫個別函式標頭中的 [code]屬性。

[code] 屬性出現在遠端函式的屬性清單中時,會產生函式的用戶端存根程式碼。 用戶端存根程式碼不會在以下情況下產生:

  • ACF 標頭包含 [nocode] 屬性。
  • [nocode]屬性會套用至 函式。
  • [local]屬性會套用至介面檔案中的 函式。

[code][nocode]可以出現在介面或函式屬性清單中,但您選擇的介面或函式屬性清單中只能顯示一次。

另請參閱

應用程式組態檔 (ACF)

分配

auto_handle

comm_status

implicit_handle

當地

nocode

優化

represent_as