Partager via


Présentation de CPI-C

Common Programming Interface for Communications (CPI-C) est une interface de programmation d’application (API) qui permet de communiquer entre pairs entre les programmes d’un environnement SNA (Systems Network Architecture).

Grâce à CPI-C, les programmes distribués sur un réseau peuvent fonctionner ensemble, communiquer entre eux et échanger des données, pour accomplir une tâche de traitement unique, comme l’interrogation d’une base de données distante, la copie d’un fichier distant ou l’envoi et la réception de courrier électronique.

Les CPI-C appels et informations présentés dans cette section représentent une CPI-C Microsoft® Windows® en constante évolution composée d'CPI-C version 1.2 et d’un ensemble d’extensions Windows qui permettent plusieurs applications et l'achèvement asynchrone des appels.

CPI-C version 1.0 a d’abord été introduite pour fournir un moyen par lequel deux applications pouvaient parler et écouter les uns les autres ; en d’autres termes, avoir une conversation. Une conversation est la connexion logique entre deux programmes qui permettent aux programmes de communiquer entre eux. Les programmes utilisant CPI-C conversent entre eux en effectuant des appels de fonction. Ces appels permettent d’établir les caractéristiques complètes de la conversation, d’échanger des données et de contrôler le flux d’informations entre les deux programmes.

CPI-C version 1.1 comprend quatre nouvelles zones de fonction :

  • Prise en charge de la récupération des ressources (non prise en charge dans Windows CPI-C).

  • Conversion automatique des paramètres.

  • Prise en charge de la communication avec des programmes autres queCPI-C.

  • Transparence locale et distante.

    Basé sur CPI-C version 1.1, X/Open CPI-C fourni les éléments suivants :

  • Prise en charge des appels non bloquants.

  • Possibilité d’accepter plusieurs conversations.

  • Prise en charge de la conversion de données (au-delà des paramètres).

  • Prise en charge des paramètres de sécurité.

    CPI-C version 1.2 consolidée CPI-C version 1.1 et X/Open CPI-C et fourni toutes les fonctions décrites précédemment. Windows CPI-C ajoute à cette fonctionnalité en fournissant un ensemble d’extensions pour la communication asynchrone en plus de prendre en charge la plupart des fonctionnalités dans CPI-C version 1.2, à l’exception des fonctionnalités suivantes :

  • Opération duplex complète.

  • Comportement d’appel non bloquant (tel que défini dans la spécification CPI-C 1.2).

  • Certaines fonctions de conversion de données.

    Pour obtenir la liste complète des fonctions non prises en charge, consultez CPI-C Fonctions non prises en charge.

    L’utilisation de l’interface CPI-C sur les systèmes d’exploitation Windows entraîne la création de threads supplémentaires dans le processus appelant. Ces autres threads effectuent une communication interprocesseur avec le service SNA sur l’interface réseau local (LAN) que le client est configuré pour utiliser (TCP/IP ou canaux nommés, par exemple).

    L’arrêt du service SNABASE entraîne le déchargement de l’application à partir de la mémoire.

    Cette section contient :

  • Support asynchrone de Windows CPI-C

  • Considérations concernant Windows CPI-C

  • Achèvement des appels asynchrones

  • Caractéristiques de conversation initiales

  • Informations supplémentaires pour les programmes CPI-C

  • Configuration des programmes CPI-C

  • Considérations relatives auxCPI-C pour Windows

  • Recherche d’informations supplémentaires sur CPI-C