Функция NtSetInformationKey (winternl.h)
[Эта функция может быть изменена или удалена из Windows без дополнительного уведомления.]
Задает сведения для указанного раздела реестра.
Синтаксис
__kernel_entry NTSTATUS NtSetInformationKey(
[in] HANDLE KeyHandle,
[in] KEY_SET_INFORMATION_CLASS KeySetInformationClass,
[in] PVOID KeySetInformation,
[in] ULONG KeySetInformationLength
);
Параметры
[in] KeyHandle
Дескриптор раздела реестра. Дескриптор должен быть открыт с правом доступа KEY_WRITE .
[in] KeySetInformationClass
Значение KEY_SET_INFORMATION_CLASS , указывающее тип устанавливаемой информации.
[in] KeySetInformation
Указатель на буфер, содержащий устанавливаемые сведения. Формат этого буфера определяется параметром KeySetInformationClass .
[in] KeySetInformationLength
Длина буфера, заданного параметром KeySetInformation , в байтах.
Возвращаемое значение
Возвращает ntstatus или код ошибки. Код ошибки STATUS_INFO_LENGTH_MISMATCH указывает, что параметр KeySetInformationLength является неправильной длиной для класса информации, указанного параметром KeySetInformationClass .
Формы и важность кодов ошибок NTSTATUS перечислены в файле заголовка Ntstatus.h, доступном в WDK, и описаны в документации по WDK.
Комментарии
Вы также можете использовать функции LoadLibrary и GetProcAddress для динамической связи с Ntdll.dll.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | winternl.h |
Библиотека | ntdll.lib |
DLL | ntdll.dll |