シェル レジストリ処理関数
このセクションでは、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 |
レジストリ キーの値を設定します。 |