次の方法で共有


CPI-C の概要

Common Programming Interface for Communications (CPI-C) は、システム ネットワーク アーキテクチャ (SNA) 環境のプログラム間のピアツーピア通信を可能にするアプリケーション プログラミング インターフェイス (API) です。

CPI-C を使用すると、ネットワーク全体に分散されたプログラムが連携し、相互に通信し、データを交換して、リモート データベースのクエリ、リモート ファイルのコピー、電子メールの送受信などの 1 つの処理タスクを実行できます。

このセクションで説明する CPI-C の呼び出しと情報は、CPI-C バージョン 1.2 で構成される進化する Microsoft® Windows® CPI-C と、複数のアプリケーションと非同期呼び出しの完了を可能にする一連の Windows 拡張機能を表します。

CPI-C バージョン1.0は、2つのアプリケーションが互いに話して聞くことができる手段を提供するために最初に導入されました。つまり、会話を行います。 会話とは、プログラムが相互に通信できるようにする 2 つのプログラム間の論理接続です。 CPI-C を使用するプログラムは、プログラム呼び出しを行うことで相互に対話します。 これらの呼び出しは、会話の完全な特性を確立し、データを交換し、2 つのプログラム間の情報フローを制御するために使用されます。

バージョン 1.1 CPI-C には、次の 4 つの新しい機能領域が含まれています。

  • リソース回復のサポート (Windows CPI-Cではサポートされていません)。

  • パラメーターの自動変換。

  • CPI-C 以外のプログラムとの通信のサポート。

  • ローカルおよびリモートの透過性。

    バージョン 1.1 CPI-C 基づいて構築された X/Open CPI-C には、次のものが用意されています。

  • 非ブロッキング呼び出しのサポート。

  • 複数の会話を受け入れる機能。

  • データ変換のサポート (パラメーターを超える)。

  • セキュリティ パラメーターのサポート。

    バージョン 1.2 CPI-C は、バージョン 1.1 CPI-C と X/Open CPI-C を統合し、前に説明したすべての機能を提供しています。 Windows CPI-C では、次の機能を除き、CPI-C バージョン 1.2 のほとんどの機能をサポートするだけでなく、非同期通信用の一連の拡張機能を提供することで、この機能が追加されます。

  • 全二重通信機能。

  • 非ブロッキング呼び出し動作 (CPI-C 1.2 仕様で定義)。

  • 一部のデータ変換関数。

    サポートされていない関数の完全な一覧については、「 CPI-C サポートされていない関数」を参照してください。

    Windows オペレーティング システムで CPI-C インターフェイスを使用すると、呼び出し元のプロセス内に追加のスレッドが作成されます。 これらの他のスレッドは、クライアントが使用するように構成されているローカル エリア ネットワーク (LAN) インターフェイス (TCP/IP や名前付きパイプなど) 経由で SNA サービスとのプロセス間通信を実行します。

    SNABASE サービスを停止すると、アプリケーションがメモリからアンロードされます。

    このセクションには、次のものが含まれます。

  • Windows CPI-C 非同期サポート

  • Windows CPI-C に関する考慮事項

  • 非同期呼び出しの完了

  • 会話の初期特性

  • CPI-C プログラムのサイド情報

  • CPI-C プログラムの構成

  • Windows のCPI-C に関する考慮事項

  • CPI-C に関する詳細情報の検索