IN POBJECT_ATTRIBUTES NewHiveFileName,
IN HANDLE KeyHandle,
IN POBJECT_ATTRIBUTES BackupHiveFileName );
Функция NtReplaceKey сохраняет выбранную ветвь в файл,
и начинает использовать этот файла вместо оригинального файла ветви.
Содержимое оригинального файла ветви заменяется содержимым другого файла, указанного функцией.
NewHiveFileName
Указатель на структуру OBJECT_ATTRIBUTES, содержащую имя файла с новым содержимым.
KeyHandle
HANDLE ключа. Все ключи из ветви, указанной этим хэндлом, заменяются на те, которые содержатся в новом файле.
BackupHiveFileName
Указатель на структуру OBJECT_ATTRIBUTES, содержащую имя того файла, чьё содержимое заменяется.
Пример:
NewHiveFile> OrginalHiveFile> BackupHiveFile
Перед вызовом NtReplaceKey система использует OriginalHiveFile.
После вызова, система использует BackupHiveFile.