Windows XP/2003には実は、RegRenameKey 相当の関数がある

RegRenameKey関数 (R-Script) - いじくるつくーるのヘルプ

この関数は、Windows Vista以降の隠しAPIを用いています。Windows XP以前のOSでは使えません。また、将来のWindowsでは使えなくなる可能性もあるため、使用できることが分かっているOS以外での使用は奨励されません。
と書かれているように、 XP の advapi32.dll には RegRenameKey はありません。
ところが、NTDLL に代替関数があります( Windows 2000にはありません)

関数はNtRenameKey

使い方は
BOOL WINAPI NtRenameKey(HKEY *keyHandle, UNICODE_STRING newKey);
keyHandle 変更するキーのハンドル
newKey 変更する名前
成功時に 1
失敗時に 0
という具合になります。
呼び出し元は NTDLL.DLL

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です