このドキュメントでは、次のトピックについて説明します。
以下の表に、新しいクラスが登録されるときにサーバーのシステムレジストリに追加されるキーと値の概要を示します。
"親キー" 列は、その下に新しいキーが作成されるキーを示します。 追加されるキーは "サブキー" 列にリストされ、"値の名前" 列と "値" 列は新しいエントリの値を示します。
注意:
<class_name>
はクラスの名前、<class_ID>
はクラスのクラス GUID です。 これらは、クラスモジュールの
DEFINE CLASS
ステートメントに定義されています。
以下では次のトピックについて説明します。
親キー (HKEY_CLASSES_ROOT...) | サブキー | 値名 | 値 |
---|---|---|---|
... | <ProgID> (<class_name>.1) |
- | <class_name> "1.0" |
... \<ProgID> | CLSID | - | <class_GUID> |
... | <VersIdProgID> (<class_name>) |
- | <class name> "1.0" |
... \<VersIdProgID> | CLSID | - | <クラス GUID> |
... \AppId | <APPID> | - | "Natural classes for" <server_ID> "server" |
... \CLSID | <CLSID> | - | <class_name> "1.0" |
... \CLSID | <CLSID> | AppId | <サーバーの GUID> |
... \CLSID \<CLSID> | LocalServer32 | - | <Natural パス> |
... \CLSID \<CLSID> | ProgID | - | <ProgID> |
... \CLSID \<CLSID> | TypeLib | - | <タイプライブラリの GUID> |
... \CLSID \<CLSID> | Version | - | "1.0" |
... \CLSID \<CLSID> | VersionIndependentProgID | - | <VersIDProgID> |
... \CLSID \<CLSID>(バージョン 4.1.2 以降のすべてのリリース) | Programmable | - | - |
... \TypeLib | <TLID> | - | - |
... \TypeLib\<TLID> | 1.0 <version> | - | "Natural" <class_name> "class" |
... \TypeLib\<TLID>\1.0 | 0 (langcode) | - | - |
... \TypeLib\<TLID>\1.0\0 | win32 (platform) | <タイプライブラリパス> | |
すべてのインターフェイス: | |||
... \Interface | <IID> | - | <インターフェイス名> |
... \Interface\<IID> | ProxyStubClsid32 | - | <IDispatch のプロキシ dll の GUID> |
... \Interface\<IID> | BaseInterface | - | <IDispatch の GUID> |
親キー(HKEY_LOCAL_MACHINE\ SOFTWARE\SoftwareAG\ Natural\Servers...) | サブキー | 値名 | 値 |
---|---|---|---|
... | <server_ID> | AppId | <サーバーの GUID> |
... \<server_ID>\ | CLSID | - | - |
... \<server_ID>\CLSID | <CLSID> (<class_ID>) |
NatMember | <Natural クラスモジュール名> |
... \<server_ID>\CLSID | <CLSID> | NatLibrary | <クラスモジュールの Natural ライブラリ> |
... \<server_ID>\CLSID | <CLSID> | NatContext | "ExternalSingle"、"InternalMultiple"、または "ExternalMultiple"(「アクティベーションポリシー」を参照) |
以下の表に、クライアント登録ファイルが実行されるときにクライアントシステムレジストリに追加されるキーを示します。
親キー (HKEY_CLASSES_ROOT...) | サブキー | 値名 | 値 |
---|---|---|---|
... | <ProgID> (<class_name>.1) |
- | <class_name> "1.0" |
... \<ProgID> | CLSID | - | <クラス GUID> |
... | <VersIdProgID> (<class_name>) |
- | <class_name> "1.0" |
... \<VersIdProgID> | CLSID | - | <クラス GUID> |
... \<VersIdProgID> | CurVer | - | <ProgID> |
... \AppId | <APPID> | - | "Natural classes for server" <server_ ID> "server" |
... \AppId | <APPID> | RemoteServerName | ユーザーが入力する必要があります。 |
... \CLSID | <CLSID> | - | <class_name> "1.0" |
... \CLSID | <CLSID> | AppId | <サーバーの GUID> |
... \CLSID \<CLSID> | ProgID | - | <ProgID> |
... \CLSID \<CLSID> | Version | - | "1.0" |
... \CLSID \<CLSID> | VersionIndependent ProgID | - | <VersProgID> |
... \CLSID \<CLSID>(バージョン 4.1.2 以降のすべてのリリース) | Programmable | - | - |
すべてのインターフェイス: | |||
... \Interface | <IID> | - | <インターフェイス名> |
... \Interface\<IID> | ProxyStubClsid32 | - | <IDispatch のプロキシ dll の GUID> |
... \Interface\<IID> | BaseInterface | - | <IDispatch の GUID> |