IDL 和 ACF 檔案
Microsoft介面定義語言 (MIDL) 的語法是以 C 程式設計語言的語法為基礎。 當此 MIDL 描述中的語言概念未完全定義時,即會隱含該字詞的 C 語言定義。
MIDL 設計會指定兩個不同的檔案:介面定義語言 (IDL) 檔案和應用程式組態檔 (ACF)。 這些檔案包含屬性,可引導產生管理遠程過程調用 (RPC) 的 C 語言存根檔案。 IDL 檔案包含客戶端與伺服器程式之間的介面描述。 RPC 應用程式會使用 ACF 檔案來描述構成特定作業環境之硬體和作系統專屬介面的特性。 將這項資訊分成兩個檔案的目的是讓軟體介面與只影響作業環境的特性分開。
IDL 檔案會指定客戶端與伺服器之間的網路合約,也就是 IDL 檔案會指定客戶端與伺服器之間傳輸的內容。 將這項資訊與作業環境的相關信息保持不同,讓IDL檔案可移植到其他環境。 IDL 檔案包含兩個部分:介面標頭 和 介面主體。
ACF 會指定只影響本機效能而非網路合約的屬性。 Microsoft RPC 可讓您在單一 IDL 檔案中結合 ACF 和 IDL 屬性。 您也可以在單一 IDL 檔案中結合多個介面(及其 ACF)。
本節摘要說明 IDL 和 ACF 檔案中指定的屬性。 它僅供提供概觀。 如需詳細資訊,請參閱 MIDL 語言參考和 MIDL Command-Line 參考。 本節的討論會顯示在下列主題中: