次の方法で共有


TP の呼び出し (CPI-C)

呼び出し元トランザクション・プログラム (TP) は、SNA ネットワーク上の任意のシステムに配置できます。 呼び出し TP は、自身を識別するために Initialize_Conversation を発行し、それが呼び出し TP の名前と使用するシンボリック宛先名を指定します。 次の表に示すように、ローカル論理ユニット (LU) エイリアスは、レジストリまたは環境変数を使用して、呼び出し元の TP に指定できます。

TP の呼び出しを含むコンピューター上のオペレーティング システム 変数の場所と名前
Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows 11、または Windows 10 Windows レジストリ内の場所:

HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services SnaBase Parameters Client <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 エイリアスのレジストリ パラメーターは、呼び出し元のアプリケーションにローカル LU を関連付けるときに最も優先 CPI-C。 レジストリ値が構成されていない場合、ローカル LU を CPI-C アプリケーションに関連付けるために、他の 2 つの方法が使用されます。

ローカル 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 と呼び出し可能 TP の照合」を参照してください。