Поделиться через


Функция 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

См. также раздел

Безопасность раздела реестра и права доступа