ACF 主體

ACF 主體包含套用至IDL檔案介面主體中所定義的類型和函式的組態屬性。 ACF 主體可以是空的,也可以包含 ACF includetypedef、function 和參數屬性。 所有這些專案都是選擇性的。 套用至 ACF 主體中個別類型和函式的屬性會覆寫 ACF 標頭中的屬性。

ACF 會指定本機計算機上的行為,且不會影響透過網路傳輸的數據。 它用來指定要產生之存根的詳細數據。 在 DCE 相容性模式 (/osf) 中,ACF 不會影響存根與應用程式程式代碼之間的互動。

ACF 中指定的參數必須是IDL檔案中指定的其中一個參數。 ACF 中參數的規格順序並不重要,因為比對是依名稱而非位置。 ACF 中的參數清單可以是空的,即使對應的IDL簽章中的參數清單不是 (但不建議這麼做)。 IDL 檔案中的抽象宣告子(未命名的參數)會導致 MIDL 編譯程式在處理 ACF 時回報錯誤,因為找不到參數。

ACF include 指示詞會指定要在產生的標頭中顯示為標準 C 預處理器 #include 語句的一部分。 ACF 關鍵詞 include#include 指示詞不同。 ACF 關鍵詞 include 會導致產生的頭文件中出現 “#include filename” 行,而 C 語言指示詞 “#include filename” 會導致該檔案的內容放在 ACF 中。

ACF typedef 語句可讓您將 ACF 類型屬性套用至 IDL 檔案中先前定義的類型。 ACF typedef 語法與 C typedef 語法不同。

ACF 函式屬性可讓您指定套用至整個函式的屬性。 如需詳細資訊,請參閱 [程序代碼][optimize][nocode]。

ACF 參數屬性可讓您指定套用至函式個別參數的屬性。 如需詳細資訊,請參閱 [byte_count]。

/app_config

/osf

[auto_handle]

[程序代碼]

[explicit_handle]

介面定義語言 (IDL) 檔案

[implicit_handle]

include

midl

[nocode]

[optimize]

[represent_as]

typedef