Partager via


Programmes transactionnels appelants (CPI-C)

Un programme d’appel de transaction (TP) peut se trouver sur n’importe quel système du réseau SNA. Un TP appelant s’identifie en émettant Initialize_Conversation, qui spécifie le nom du TP appelant et le nom de destination symbolique à utiliser. Un alias d’unité logique locale (LU) peut être spécifié pour le TP appelant à l’aide d’une variable de registre ou d’environnement, comme indiqué dans le tableau suivant.

Système d’exploitation sur l’ordinateur qui contient l’appel du TP Emplacement et nom de la variable
Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 11 ou Windows 10 Emplacement dans le Registre Windows :

HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services SnaBase Parameters Client <exename> :REG_SZ :localLUalias

Toutes les entrées de registre exename sous la clé client représentent les noms de fichiers des fichiers exécutables Win32 (sans l’extension de fichier) pour les fournisseurs de services d’appel. Une valeur REG_SZ associée à chaque entrée de registre exename spécifie l’alias lu local pour le TP appelant.

Par exemple, le APING.EXE'exemple CPI-C (Common Programming Interface for Communications) inclus avec le kit de développement logiciel (SDK) Microsoft® Host Integration Server aurait l’entrée de Registre suivante :

HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services SnaBase Parameters Client APING :REG_SZ :localLUalias

Le paramètre de Registre de l’alias lu local est prioritaire lors de l’association d’une lu locale à une application CPI-C appelante. Si une valeur de Registre n’est pas configurée, deux autres méthodes sont utilisées pour associer une lu locale à l’application CPI-C.

Une LU APPC locale peut être associée au contexte utilisateur sous lequel l’application CPI-C exécute une LU APPC locale peut être configurée en cochant la case membre du pool APPC LU local par défaut case activée. Parmi les deux options possibles, une lu locale associée au contexte utilisateur a la priorité la plus élevée.

Si l’alias lu local n’est pas spécifié dans un registre ou une variable d’environnement, le service SNA doit être configuré pour le fournir via l’un de ces deux types de LU locales par défaut. Sinon, Initialize_Conversation échoue. Pour plus d’informations, consultez Appel des fournisseurs de services et configuration du service SNA.

Ensuite, le nom de destination symbolique spécifié dans Initialize_Conversation fournit le nom du TP invokable (ou partenaire) et l’alias lu partenaire (alias lu à utiliser par le TP invokable). Avec ces informations disponibles, le TP appelant peut émettre l’appel Allouer.

Une fois qu’un TP a correctement lancé un appel d’allocation, une demande d’allocation circule. Pour plus d’informations sur ce qui se passe après l’appel d’un TP appelant un TP invocable, consultez Correspondance d’appel et d’appel des fournisseurs de services.