次の方法で共有


winreg.h ヘッダー

このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。

winreg.h には、次のプログラミング インターフェイスが含まれています。

関数

 
AbortSystemShutdownA

開始されたシステムシャットダウンを停止します。 (ANSI)
AbortSystemShutdownW

開始されたシステムシャットダウンを停止します。 (Unicode)
InitiateShutdownA

指定したコンピューターのシャットダウンと再起動を開始し、再起動のために登録されているアプリケーションをすべて再起動します。 (ANSI)
InitiateShutdownW

指定したコンピューターのシャットダウンと再起動を開始し、再起動のために登録されているアプリケーションをすべて再起動します。 (Unicode)
InitiateSystemShutdownA

指定したコンピューターのシャットダウンとオプションの再起動を開始します。 (ANSI)
InitiateSystemShutdownExA

指定したコンピューターのシャットダウンとオプションの再起動を開始し、必要に応じてシャットダウンの理由を記録します。 (ANSI)
InitiateSystemShutdownExW

指定したコンピューターのシャットダウンとオプションの再起動を開始し、必要に応じてシャットダウンの理由を記録します。 (Unicode)
InitiateSystemShutdownW

指定したコンピューターのシャットダウンとオプションの再起動を開始します。 (Unicode)
RegCloseKey

指定したレジストリ キーへのハンドルを閉じます。
RegConnectRegistryA

別のコンピューターで定義済みのレジストリ キーへの接続を確立します。 (ANSI)
RegConnectRegistryW

別のコンピューターで定義済みのレジストリ キーへの接続を確立します。 (Unicode)
RegCopyTreeA

指定したレジストリ キーとその値とサブキーを、指定した宛先キーにコピーします。 (ANSI)
RegCopyTreeW

指定したレジストリ キーとその値とサブキーを、指定した宛先キーにコピーします。 (Unicode)
RegCreateKeyA

指定したレジストリ キーが作成されます。 キーがレジストリに既に存在する場合は、関数によって開かれます。 (ANSI)
RegCreateKeyExA

指定したレジストリ キーが作成されます。 キーが既に存在する場合、関数によって開かれます。 キー名では大文字と小文字は区別されないことに注意してください。 (ANSI)
RegCreateKeyExW

指定したレジストリ キーが作成されます。 キーが既に存在する場合、関数によって開かれます。 キー名では大文字と小文字は区別されないことに注意してください。 (Unicode)
RegCreateKeyTransactedA

指定されたレジストリ キーを作成し、トランザクションに関連付けます。 (ANSI)
RegCreateKeyTransactedW

指定されたレジストリ キーを作成し、トランザクションに関連付けます。 (Unicode)
RegCreateKeyW

指定したレジストリ キーが作成されます。 キーがレジストリに既に存在する場合は、関数によって開かれます。 (Unicode)
RegDeleteKeyA

サブキーとその値を削除します。 (ANSI)
RegDeleteKeyExA

レジストリの指定したプラットフォーム固有のビューからサブキーとその値を削除します。 (ANSI)
RegDeleteKeyExW

レジストリの指定したプラットフォーム固有のビューからサブキーとその値を削除します。 (Unicode)
RegDeleteKeyTransactedA

トランザクション操作として、レジストリの指定されたプラットフォーム固有のビューから、サブキーとその値を削除します。 (ANSI)
RegDeleteKeyTransactedW

トランザクション操作として、レジストリの指定されたプラットフォーム固有のビューから、サブキーとその値を削除します。 (Unicode)
RegDeleteKeyValueA

指定したレジストリ キーとサブキーから、指定した値を削除します。 (ANSI)
RegDeleteKeyValueW

指定したレジストリ キーとサブキーから、指定した値を削除します。 (Unicode)
RegDeleteKeyW

サブキーとその値を削除します。 (Unicode)
RegDeleteTreeA

指定したキーのサブキーと値を再帰的に削除します。 (ANSI)
RegDeleteTreeW

指定したキーのサブキーと値を再帰的に削除します。 (Unicode)
RegDeleteValueA

指定したレジストリ キーから名前付き値を削除します。 (ANSI)
RegDeleteValueW

指定したレジストリ キーから名前付き値を削除します。 (Unicode)
RegDisablePredefinedCache

現在のプロセスのHKEY_CURRENT_USERの定義済みレジストリ ハンドルのハンドル キャッシュを無効にします。
RegDisablePredefinedCacheEx

現在のプロセスのすべての定義済みレジストリ ハンドルのハンドル キャッシュを無効にします。
RegDisableReflectionKey

指定したキーのレジストリ リフレクションを無効にします。 キーのリフレクションを無効にしても、サブキーのリフレクションには影響しません。
RegEnableReflectionKey

指定した無効なキーのレジストリ リフレクションを復元します。 キーのリフレクションを復元しても、サブキーのリフレクションには影響しません。
RegEnumKeyA

指定した開いているレジストリ キーのサブキーを列挙します。 (RegEnumKeyA)
RegEnumKeyExA

指定した開いているレジストリ キーのサブキーを列挙します。 関数は、呼び出されるたびに 1 つのサブキーに関する情報を取得します。 (ANSI)
RegEnumKeyExW

指定した開いているレジストリ キーのサブキーを列挙します。 関数は、呼び出されるたびに 1 つのサブキーに関する情報を取得します。 (Unicode)
RegEnumKeyW

指定した開いているレジストリ キーのサブキーを列挙します。 (RegEnumKeyW)
RegEnumValueA

指定した開いているレジストリ キーの値を列挙します。 関数は、キーが呼び出されるたびに、キーのインデックス付き値名とデータ ブロックを 1 つコピーします。 (ANSI)
RegEnumValueW

指定した開いているレジストリ キーの値を列挙します。 関数は、キーが呼び出されるたびに、キーのインデックス付き値名とデータ ブロックを 1 つコピーします。 (Unicode)
RegFlushKey

指定したオープン レジストリ キーのすべての属性をこのレジストリへ書き込みます。
RegGetKeySecurity

指定したオープン レジストリ キーを保護するセキュリティ記述子のコピーを取得します。
RegGetValueA

指定したレジストリ値の型とデータを取得します。 (ANSI)
RegGetValueW

指定したレジストリ値の型とデータを取得します。 (Unicode)
RegLoadAppKeyA

指定したレジストリ ハイブをアプリケーション ハイブとして読み込みます。 (ANSI)
RegLoadAppKeyW

指定したレジストリ ハイブをアプリケーション ハイブとして読み込みます。 (Unicode)
RegLoadKeyA

HKEY_USERSまたはHKEY_LOCAL_MACHINEの下にサブキーを作成し、指定したレジストリ ハイブからそのサブキーにデータを読み込みます。 (ANSI)
RegLoadKeyW

HKEY_USERSまたはHKEY_LOCAL_MACHINEの下にサブキーを作成し、指定したレジストリ ハイブからそのサブキーにデータを読み込みます。 (Unicode)
RegLoadMUIStringA

指定したキーとサブキーから指定した文字列を読み込みます。 (ANSI)
RegLoadMUIStringW

指定したキーとサブキーから指定した文字列を読み込みます。 (Unicode)
RegNotifyChangeKeyValue

指定したレジストリ キーの属性または内容の変更について呼び出し元に通知します。
RegOpenCurrentUser

現在のスレッドが偽装しているユーザーのHKEY_CURRENT_USER キーへのハンドルを取得します。
RegOpenKeyA

指定したレジストリ キーが開きます。 (ANSI)
RegOpenKeyExA

指定したレジストリ キーが開きます。 キー名では大文字と小文字は区別されないことに注意してください。 (ANSI)
RegOpenKeyExW

指定したレジストリ キーが開きます。 キー名では大文字と小文字は区別されないことに注意してください。 (Unicode)
RegOpenKeyTransactedA

指定されたレジストリ キーを開き、トランザクションに関連付けます。 (ANSI)
RegOpenKeyTransactedW

指定されたレジストリ キーを開き、トランザクションに関連付けます。 (Unicode)
RegOpenKeyW

指定したレジストリ キーが開きます。 (Unicode)
RegOpenUserClassesRoot

指定したユーザーのHKEY_CLASSES_ROOT キーへのハンドルを取得します。 ユーザーはアクセス トークンによって識別されます。
RegOverridePredefKey

定義済みのレジストリ キーを指定したレジストリ キーにマップします。
RegQueryInfoKeyA

指定したレジストリ キーに関する情報を取得します。 (ANSI)
RegQueryInfoKeyW

指定したレジストリ キーに関する情報を取得します。 (Unicode)
RegQueryMultipleValuesA

開いているレジストリ キーに関連付けられている値名の一覧の型とデータを取得します。 (ANSI)
RegQueryMultipleValuesW

開いているレジストリ キーに関連付けられている値名の一覧の型とデータを取得します。 (Unicode)
RegQueryReflectionKey

指定したキーに対してリフレクションが無効になっているか有効になっているかを判断します。
RegQueryValueA

指定したレジストリ キーの既定値または名前のない値に関連付けられているデータを取得します。 データは null で終わる文字列である必要があります。 (ANSI)
RegQueryValueExA

開いているレジストリ キーに関連付けられている指定した値名の型とデータを取得します。 (ANSI)
RegQueryValueExW

開いているレジストリ キーに関連付けられている指定した値名の型とデータを取得します。 (Unicode)
RegQueryValueW

指定したレジストリ キーの既定値または名前のない値に関連付けられているデータを取得します。 データは null で終わる文字列である必要があります。 (Unicode)
RegRenameKey

指定したレジストリ キーの名前を変更します。 (RegRenameKey)
RegReplaceKeyA

レジストリ キーとそのすべてのサブキーをバックアップするファイルを別のファイルに置き換え、システムの次回起動時にキーとサブキーの値が新しいファイルに格納されるようにします。 (ANSI)
RegReplaceKeyW

レジストリ キーとそのすべてのサブキーをバックアップするファイルを別のファイルに置き換え、システムの次回起動時にキーとサブキーの値が新しいファイルに格納されるようにします。 (Unicode)
RegRestoreKeyA

指定したファイル内のレジストリ情報を読み取り、指定したキーにコピーします。 このレジストリ情報は、キーと複数レベルのサブキーの形式である場合があります。 (ANSI)
RegRestoreKeyW

指定したファイル内のレジストリ情報を読み取り、指定したキーにコピーします。 このレジストリ情報は、キーと複数レベルのサブキーの形式である場合があります。 (Unicode)
RegSaveKeyA

指定したキーとそのすべてのサブキーと値を、標準形式で新しいファイルに保存します。 (ANSI)
RegSaveKeyExA

指定したキーとそのすべてのサブキーと値を、指定した形式でレジストリ ファイルに保存します。 (ANSI)
RegSaveKeyExW

指定したキーとそのすべてのサブキーと値を、指定した形式でレジストリ ファイルに保存します。 (Unicode)
RegSaveKeyW

指定したキーとそのすべてのサブキーと値を、標準形式で新しいファイルに保存します。 (Unicode)
RegSetKeySecurity

開いているレジストリ キーのセキュリティを設定します。
RegSetKeyValueA

指定したレジストリ キーとサブキー内の指定した値のデータを設定します。 (ANSI)
RegSetKeyValueW

指定したレジストリ キーとサブキー内の指定した値のデータを設定します。 (Unicode)
RegSetValueA

指定したレジストリ キーの既定値または名前のない値のデータを設定します。 データはテキスト文字列である必要があります。 (ANSI)
RegSetValueExA

レジストリ キーの下にある指定した値のデータと型を設定します。 (ANSI)
RegSetValueExW

レジストリ キーの下にある指定した値のデータと型を設定します。 (Unicode)
RegSetValueW

指定したレジストリ キーの既定値または名前のない値のデータを設定します。 データはテキスト文字列である必要があります。 (Unicode)
RegUnLoadKeyA

指定したレジストリ キーとそのサブキーをレジストリからアンロードします。 (ANSI)
RegUnLoadKeyW

指定したレジストリ キーとそのサブキーをレジストリからアンロードします。 (Unicode)

構造

 
VALENTA

レジストリ値に関する情報が含まれます。 RegQueryMultipleValues 関数は、この構造体を使用します。 (ANSI)
VALENTW

レジストリ値に関する情報が含まれます。 RegQueryMultipleValues 関数は、この構造体を使用します。 (Unicode)