共用方式為


CPI-C 簡介

常見的通訊程式設計介面 (CPI-C) 是一種應用程式開發介面 (API),可在系統網路架構 (SNA) 環境中的程式之間啟用對等通訊。

透過 CPI-C,跨網路散發的程式可以共同合作、彼此通訊和交換數據,以完成單一處理工作,例如查詢遠端資料庫、複製遠端檔案,或傳送和接收電子郵件。

本節中顯示的 CPI-C 呼叫和資訊,代表由 CPI-C 1.2 版和一組啟用多個應用程式和異步呼叫完成的 Windows 擴充功能所組成的不斷演進 ® Microsoft Windows® CPI-C。

CPI-C 1.0 版首次引進,提供兩個應用程式可以互相交談的方法:換句話說,進行交談。 交談是兩個程式之間的邏輯連線,可讓程式彼此通訊。 透過程式呼叫,使用 CPI-C 的程式彼此進行交流。 這些呼叫可用來建立對話的完整特性、交換數據,以及控制兩個程式之間的資訊流程。

CPI-C 1.1 版包含四個新的功能區域:

  • 支援資源復原(Windows CPI-C不支援 )。

  • 自動參數轉換。

  • 支援與非CPI-C 軟體程式進行通訊。

  • 本機和遠端操作的透明性。

    以 CPI-C 1.1 版為基礎,X/Open CPI-C 提供下列專案:

  • 支援非封鎖呼叫。

  • 能夠處理多個交談。

  • 支援數據轉換(不僅限於參數)。

  • 支援安全性參數。

    CPI-C 1.2 版合併 CPI-C 1.1 版和 X/Open CPI-C,並提供先前所述的所有函式。 除了支援 CPI-C 1.2 版的大部分功能之外,Windows CPI-C 也會提供一組擴充功能來進行異步通訊,但下列功能除外:

  • 全雙工操作。

  • 非封鎖呼叫行為(如 CPI-C 1.2 規格中所定義)。

  • 某些數據轉換函式。

    如需不支援函式的完整清單,請參閱 不支援CPI-C 函式

    在 Windows作系統上使用 CPI-C 介面會導致呼叫進程內建立其他線程。 這些其他執行緒會透過用戶端設定的局域網路(LAN)介面,與 SNA 服務進行進程間通訊,例如使用 TCP/IP 或命名管道。

    停止 SNABASE 服務會導致應用程式從記憶體卸除。

    本節包含:

  • Windows CPI-C 異步支援

  • Windows CPI-C 注意事項

  • 異步呼叫完成

  • 初始交談特性

  • CPI-C 程序的側邊資訊

  • CPI-C 程式的組態

  • CPI-C Windows 的考量

  • 尋找CPI-C的進一步資訊