呼び出し TP (CPI-C)
呼び出し元トランザクション・プログラム (TP) は、SNA ネットワーク上の任意のシステムに配置できます。 呼び出し側 TP は 、呼び出し元の TP の名前と使用するシンボリック宛先名を指定するInitialize_Conversationを発行することによって、自身を識別します。 次の表に示すように、レジストリまたは環境変数を使用して、呼び出し元 TP にローカル論理ユニット (LU) エイリアスを指定できます。
TP の呼び出しを含むコンピューター上のオペレーティング システム | 変数の場所と名前 |
---|---|
Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows 11、またはWindows 10 | Windows レジストリ内の場所: HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services SnaBase パラメーター クライアント <exename>:REG_SZ:localLUalias クライアント キーの下にある exename レジストリ エントリは、呼び出し元の TP の Win32 実行可能ファイルのファイル名 (ファイル拡張子なし) を表します。 各 exename レジストリ エントリに関連付けられているREG_SZ値は、呼び出し元 TP のローカル LU エイリアスを指定します。 たとえば、Microsoft® Host Integration Server ソフトウェア開発キット (SDK) に含まれる APING.EXE Common Programming Interface for Communications (CPI-C) サンプルには、次のレジストリ エントリがあります。 HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services SnaBase パラメーター クライアント APING:REG_SZ:localLUalias |
ローカル LU 別名のレジストリー・パラメーターは、呼び出し元の CPI-C アプリケーションにローカル LU を関連付ける場合に最も優先されます。 レジストリ値が構成されていない場合は、他の 2 つの方法を使用して、ローカル LU を CPI-C アプリケーションに関連付けます。
ローカル APPC LU は、CPI-C アプリケーションが実行されているユーザー コンテキストに関連付けることができます。ローカル APPC LU を構成するには、既定のローカル APPC LU プールのメンバーチェック ボックスをオンにします。 2 つのオプションのうち、ユーザー コンテキストに関連付けられているローカル LU の優先順位が高くなります。
ローカル LU エイリアスがレジストリまたは環境変数で指定されていない場合、SNA サービスは、これら 2 種類の既定のローカル LU のいずれかを介して提供するように構成する必要があります。 それ以外の場合、 Initialize_Conversation は失敗します。 詳細については、「 TP と SNA サービス構成の呼び出し」を参照してください。
次に、 Initialize_Conversation で指定されたシンボリック宛先名は、呼び出し可能 (またはパートナー) TP の名前とパートナー LU 別名 (呼び出し可能 TP で使用される LU 別名) を提供します。 この情報を使用すると、呼び出し元の TP が Allocate 呼び出しを発行できます。
TP が割り当て呼び出しを正常に発行すると、割り当て要求がフローします。 呼び出し元 TP が呼び出し可能 TP を要求した後の動作の詳細については、「呼び出 し側と呼び出し可能な TP の照合」を参照してください。