RegRestoreKey |
Declare Function Api_RegRestoreKey& Lib "advapi32" Alias "RegRestoreKeyA" (ByVal hKey&, ByVal lpFile$, ByVal dwFlags&) |
||||||||||
Declare Function RegRestoreKey Lib "advapi32" Alias "RegRestoreKeyA" (ByVal hKey As Long, ByVal lpFile As String, ByVal dwFlags As Long) As Long |
|||||||||||
指定されたファイル内のレジストリ情報を読み取り、指定されたキーを上書きコピーする。このレジストリ情報で、キーとそのすべてのサブキーを指定する。 |
|||||||||||
パラメータ
代わりに、あらかじめ定義されている次の予約済みハンドルのいずれかを指定することもできる。
作成したファイルを指定する。
FORMAT_MESSAGE_FROM_SYSTEM フラグを指定して 関数を呼び出すと、エラーの一般的な説明を取得できる。 メータで REG_FORCE_RESTORE フラグを指定すると、このような場合でも復元を強制的に行う)。また、呼び出し側プロセスに
SE_RESTORE_NAME 特権がない場合も、この関数は失敗する。 ーに所属するサブキーとレジストリエントリで置き換える。このファイル内のトップレベルキーは、どのような名前であってもかまわない。たとえ ば、hKey パラメータでキー A を指定したときに、その下にサブキー B と C が存在しているとする。一方、lpFile パラメータで指定したファイ ル内にキー X があり、その下にサブキー Y と Z が存在していると仮定する。RegRestoreKey 関数を呼び出した後は、レジストリのキー A の下に、サブキー Y と Z が存在している。同様に、A のすぐ下のレジストリエントリは、X のすぐ下のレジストリエントリによって置換され
る。
同じものを意味していて、「名前」(レジストリエントリ名)と「データ」(レジストリエントリのデータ)で構成されている。
える。ただし、キーの名前は変化しない。 スを意味する。 |