レジストリ関数

レジストリ関数を次に示します。

機能 説明
GetSystemRegistryQuota レジストリの現在のサイズと、レジストリがシステムで取得できる最大サイズを取得します。
RegCloseKey 指定したレジストリ キーへのハンドルを閉じます。
RegConnectRegistry 別のコンピューターで定義済みのレジストリ ハンドルへの接続を確立します。
RegCopyTree 指定したレジストリ キーとその値とサブキーを、指定した宛先キーにコピーします。
RegCreateKeyEx 指定したレジストリ キーが作成されます。
RegCreateKeyTransacted 指定されたレジストリ キーを作成し、トランザクションに関連付けます。
RegDeleteKey サブキーとその値を削除します。
RegDeleteKeyEx レジストリの指定したプラットフォーム固有のビューからサブキーとその値を削除します。
RegDeleteKeyTransacted トランザクション操作として、レジストリの指定されたプラットフォーム固有のビューから、サブキーとその値を削除します。
RegDeleteKeyValue 指定したレジストリ キーとサブキーから、指定した値を削除します。
RegDeleteTree 指定したキーのサブキーと値を再帰的に削除します。
RegDeleteValue 指定したレジストリ キーから名前付き値を削除します。
RegDisablePredefinedCache 現在のプロセスの HKEY_CURRENT_USER の定義済みレジストリ ハンドルのハンドル キャッシュを無効にします。
RegDisablePredefinedCacheEx 現在のプロセスのすべての定義済みレジストリ ハンドルのハンドル キャッシュを無効にします。
RegDisableReflectionKey 指定したキーのレジストリ リフレクションを無効にします。
RegEnableReflectionKey 指定した無効なキーのレジストリ リフレクションを有効にします。
RegEnumKeyEx 指定した開いているレジストリ キーのサブキーを列挙します。
RegEnumValue 指定した開いているレジストリ キーの値を列挙します。
RegFlushKey 指定した開いているレジストリ キーのすべての属性をレジストリに書き込みます。
RegGetKeySecurity 指定したオープン レジストリ キーを保護するセキュリティ記述子のコピーを取得します。
RegGetValue 指定したレジストリ値の型とデータを取得します。
RegLoadKey HKEY_USERSまたはHKEY_LOCAL_MACHINEの下にサブキーを作成し、指定したファイルからそのサブキーに登録情報を格納します。
RegLoadMUIString 指定したキーとサブキーから指定した文字列を読み込みます。
RegNotifyChangeKeyValue 指定したレジストリ キーの属性または内容の変更について呼び出し元に通知します。
RegOpenCurrentUser 現在のスレッドが偽装しているユーザーの HKEY_CURRENT_USER キーへのハンドルを取得します。
RegOpenKeyEx 指定したレジストリ キーが開きます。
RegOpenKeyTransacted 指定されたレジストリ キーを開き、トランザクションに関連付けます。
RegOpenUserClassesRoot 指定したユーザーの HKEY_CLASSES_ROOT キーへのハンドルを取得します。
RegOverridePredefKey 定義済みのレジストリ キーを指定したレジストリ キーにマップします。
RegQueryInfoKey 指定したレジストリ キーに関する情報を取得します。
RegQueryMultipleValues 開いているレジストリ キーに関連付けられている値名の一覧の型とデータを取得します。
RegQueryReflectionKey 指定したキーに対してリフレクションが無効になっているか有効になっているかを指定します。
RegQueryValueEx 開いているレジストリ キーに関連付けられている指定した値名の型とデータを取得します。
RegRenameKey 指定したレジストリ キーの名前を変更します。
RegReplaceKey レジストリ キーとそのすべてのサブキーをバックアップするファイルを別のファイルに置き換えます。
RegRestoreKey 指定したファイル内のレジストリ情報を読み取り、指定したキーにコピーします。
RegSaveKey 指定したキーとそのすべてのサブキーと値を新しいファイルに保存します。
RegSaveKeyEx 指定したキーとそのすべてのサブキーと値を新しいファイルに保存します。 保存したキーまたはハイブの形式を指定できます。
RegSetKeyValue 指定したレジストリ キーとサブキーの指定した値のデータを設定します。
RegSetKeySecurity 開いているレジストリ キーのセキュリティを設定します。
RegSetValueEx レジストリ キーの指定した値のデータと型を設定します。
RegUnLoadKey 指定したレジストリ キーとそのサブキーをレジストリからアンロードします。

 

レジストリでは、次のシェル関数を使用できます。

初期化ファイル関数を次に示します。 情報を取得し、システムまたはアプリケーション定義の初期化ファイルに情報をコピーします。 これらの関数は、16 ビット バージョンの Windows との互換性のためにのみ提供されます。 新しいアプリケーションでは、レジストリを使用する必要があります。

機能 説明
GetPrivateProfileInt 初期化ファイルの指定したセクションのキーに関連付けられている整数を取得します。
GetPrivateProfileSection 初期化ファイルの指定したセクションのすべてのキーと値を取得します。
GetPrivateProfileSectionNames 初期化ファイル内のすべてのセクションの名前を取得します。
GetPrivateProfileString 初期化ファイル内の指定したセクションから文字列を取得します。
GetPrivateProfileStruct 初期化ファイルの指定したセクションのキーに関連付けられているデータを取得します。
GetProfileInt Win.ini ファイルの指定したセクションのキーから整数を取得します。
GetProfileSection Win.ini ファイルの指定したセクションのすべてのキーと値を取得します。
GetProfileString Win.ini ファイルの指定したセクションのキーに関連付けられている文字列を取得します。
WritePrivateProfileSection 初期化ファイル内の指定したセクションのキーと値を置き換えます。
WritePrivateProfileString 初期化ファイルの指定したセクションに文字列をコピーします。
WritePrivateProfileStruct 初期化ファイルの指定したセクションのキーにデータをコピーします。
WriteProfileSection Win.ini ファイル内の指定したセクションの内容を、指定したキーと値に置き換えます。
WriteProfileString Win.ini ファイルの指定したセクションに文字列をコピーします。

 

廃止された関数

これらの関数は、16 ビット バージョンの Windows との互換性のためにのみ提供されます。