Condividi tramite


Chiamata di programmi di transazione (CPI-C)

È possibile richiamare un programma di transazione (TP) in qualsiasi sistema nella rete SNA. Un TP richiamato identifica se stesso eseguendo Initialize_Conversation, che specifica il nome del TP richiamato e il nome di destinazione simbolico da usare. Un alias dell'unità logica locale (LU) può essere specificato per la chiamata di TP usando una variabile di registro o di ambiente, come illustrato nella tabella seguente.

Sistema operativo nel computer che contiene richiami TP Posizione e nome della variabile
Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 11 o Windows 10 Percorso nel Registro di sistema di Windows:

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

Tutte le voci del Registro di sistema exename nella chiave client rappresentano i nomi di file eseguibili Win32 (senza estensione file) per eventuali indirizzi IP di chiamata. Un valore REG_SZ associato a ogni voce del Registro di sistema exename specifica l'alias LU locale per la chiamata di TP.

Ad esempio, l'esempio APING.EXE Common Programming Interface for Communications (CPI-C) incluso nel kit di sviluppo software di Microsoft® Host Integration Server (SDK) avrà la voce del Registro di sistema seguente:

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

Il parametro del Registro di sistema per l'alias lu locale ha la precedenza maggiore quando si associa un lu locale a un'applicazione CPI-C richiamante. Se un valore del Registro di sistema non è configurato, vengono usati due altri metodi per associare un lu locale all'applicazione CPI-C.

Un'applicazione APPC locale può essere associata al contesto utente in cui l'applicazione CPI-C esegue un'applicazione APPC locale può essere configurata selezionando il membro del pool APPC LU locale predefinito . Tra le due opzioni possibili, un lu locale associato al contesto utente ha la precedenza più elevata.

Se l'alias LU locale non è specificato in una variabile di registro o di ambiente, il servizio SNA deve essere configurato per specificarlo tramite uno di questi due tipi di UNITÀ locali predefinite. In caso contrario, Initialize_Conversation avrà esito negativo. Per altre informazioni, vedere Richiamare ip e configurazione del servizio SNA.

Successivamente, il nome di destinazione simbolico specificato in Initialize_Conversation fornisce il nome del TP (o partner) invokable (o partner) e l'alias lu partner (l'alias LU da usare dal TP richiamabile). Con queste informazioni disponibili, il TP chiamante può inviare la chiamata Allocato .

Dopo che un TP genera correttamente una chiamata allocata, un flusso di richiesta di allocazione. Per altre informazioni su ciò che accade dopo un richiamo di richieste TP a un TP richiamabile, vedere Chiamate di chiamata e chiamate invokable.