シェル レジストリ処理関数

このセクションでは、Windows シェル レジストリ処理関数について説明します。 このドキュメントで説明するプログラミング要素は、Shlwapi.dll によってエクスポートされ、Shlwapi.h および Shlwapi.lib で定義されています。

このセクションでは、次の操作を行います。

話題 形容
AssocCreate
IQueryAssociations オブジェクトへのポインターを返します。
AssocGetPerceivedType
拡張子に基づいて、ファイルの認識される型を取得します。
AssocIsDangerous
ファイルの種類が潜在的なセキュリティ リスクと見なされるかどうかを判断します。
AssocQueryKey
レジストリからファイルまたはプロトコルの関連付けに関連するキーを検索して取得します。
AssocQueryString
レジストリからファイルまたはプロトコルの関連付けに関連する文字列を検索して取得します。
AssocQueryStringByKey
指定したキーから始まるファイル関連付け関連の文字列を検索し、レジストリから取得します。
SHCopyKeyをする
ソース サブキーのサブキーと値を再帰的にコピー先キーにコピーします。 SHCopyKeyキーのセキュリティ属性はコピーされません。
SHDeleteEmptyKey
空のキーを削除します。
SHDeleteKeyをする
サブキーとそのすべての子孫を削除します。 この関数は、キーとすべてのキーの値をレジストリから削除します。
SHDeleteValueの
指定したレジストリ キーから名前付き値を削除します。
SHEnumKeyExをする
指定した開いているレジストリ キーのサブキーを列挙します。
SHEnumValueをする
指定した開いているレジストリ キーの値を列挙します。
SHGetAssocKeysの
IQueryAssociations オブジェクトに関連付けられているクラス サブキーの配列を取得します。
SHGetValueをする
レジストリ値を取得します。
SHOpenRegStream2の
レジストリ値を開き、値の読み取りまたは書き込みに使用できるストリームを提供します。 この関数は、SHOpenRegStream置き換えられます。
SHQueryInfoKeyの
指定したレジストリ キーに関する情報を取得します。
SHQueryValueExの
レジストリ キーを開き、特定の値を照会します。
SHRegCloseUSKey
ユーザー固有のサブツリー (HKEY_CURRENT_USERまたはHKEY_LOCAL_MACHINE) 内のユーザー固有のレジストリ サブキーへのハンドルを閉じます。
SHRegCreateUSKeyをする
ユーザー固有のサブツリー (HKEY_CURRENT_USERまたはHKEY_LOCAL_MACHINE) でレジストリ サブキーを作成または開きます。
SHRegDeleteEmptyUSKey
ユーザー固有のサブツリー (HKEY_CURRENT_USERまたはHKEY_LOCAL_MACHINE) の空のレジストリ サブキーを削除します。
SHRegDeleteUSValueをする
ユーザー固有のサブツリー (HKEY_CURRENT_USERまたはHKEY_LOCAL_MACHINE) のレジストリ サブキー値を削除します。
SHRegDuplicateHKeyをする
レジストリ キーの HKEY ハンドルを複製します。
SHRegEnumUSKeyをする
ユーザー固有のサブツリー (HKEY_CURRENT_USERまたはHKEY_LOCAL_MACHINE) 内のレジストリ サブキーのサブキーを列挙します。
SHRegEnumUSValueをする
ユーザー固有のサブツリー (HKEY_CURRENT_USERまたはHKEY_LOCAL_MACHINE) 内の指定されたレジストリ サブキーの値を列挙します。
SHRegGetBoolUSValueをする
ユーザー固有のサブツリー (HKEY_CURRENT_USERまたはHKEY_LOCAL_MACHINE) のレジストリ サブキーからブール値を取得します。
SHRegGetIntWの
レジストリから数値文字列値を読み取り、整数に変換します。
SHRegGetPathをする
レジストリからファイル パスを取得し、必要に応じて環境変数を展開します。
SHRegGetUSValueの
ユーザー固有のサブツリー (HKEY_CURRENT_USERまたはHKEY_LOCAL_MACHINE) のレジストリ サブキーから値を取得します。
SHRegOpenUSKeyの
ユーザー固有のサブツリー (HKEY_CURRENT_USERまたはHKEY_LOCAL_MACHINE) でレジストリ サブキーを開きます。
SHRegQueryInfoUSKeyの
ユーザー固有のサブツリー (HKEY_CURRENT_USERまたはHKEY_LOCAL_MACHINE) 内の指定されたレジストリ サブキーに関する情報を取得します。
SHRegQueryUSValueをする
ユーザー固有のサブツリー (HKEY_CURRENT_USERまたはHKEY_LOCAL_MACHINE) の開いているレジストリ サブキーに関連付けられている指定した名前の型とデータを取得します。
SHRegSetPathをする
ファイル パスを取得し、フォルダー名を環境文字列に置き換え、結果の文字列をレジストリに配置します。
SHRegSetUSValueをする
ユーザー固有のサブツリー (HKEY_CURRENT_USERまたはHKEY_LOCAL_MACHINE) のレジストリ サブキー値を設定します。
SHRegSetValueの
レジストリ値を設定します。
その場所 RegSetValue を使用します。
SHRegWriteUSValueの
ユーザー固有のサブツリー (HKEY_CURRENT_USERまたはHKEY_LOCAL_MACHINE) のレジストリ サブキーに値を書き込みます。
SHSetValueの
レジストリ キーの値を設定します。