Compartilhar via


Função NtSetInformationKey (winternl.h)

[Essa função pode ser alterada ou removida do Windows sem aviso prévio.]

Define informações para a chave do Registro especificada.

Sintaxe

__kernel_entry NTSTATUS NtSetInformationKey(
  [in] HANDLE                    KeyHandle,
  [in] KEY_SET_INFORMATION_CLASS KeySetInformationClass,
  [in] PVOID                     KeySetInformation,
  [in] ULONG                     KeySetInformationLength
);

Parâmetros

[in] KeyHandle

Um identificador para a chave do Registro. O identificador deve ser aberto com o direito de acesso KEY_WRITE .

[in] KeySetInformationClass

Um valor KEY_SET_INFORMATION_CLASS que especifica o tipo de informação a ser definida.

[in] KeySetInformation

Um ponteiro para o buffer que contém as informações a serem definidas. O formato desse buffer é determinado pelo parâmetro KeySetInformationClass .

[in] KeySetInformationLength

O comprimento do buffer especificado pelo parâmetro KeySetInformation , em bytes.

Retornar valor

Retorna um código de erro ou NTSTATUS . Um código de erro de STATUS_INFO_LENGTH_MISMATCH indica que o parâmetro KeySetInformationLength é o comprimento errado para a classe de informações especificada pelo parâmetro KeySetInformationClass .

Os formulários e a significância dos códigos de erro NTSTATUS estão listados no arquivo de cabeçalho Ntstatus.h disponível no WDK e são descritos na documentação do WDK.

Comentários

Você também pode usar as funções LoadLibrary e GetProcAddress para vincular dinamicamente a Ntdll.dll.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho winternl.h
Biblioteca ntdll.lib
DLL ntdll.dll

Confira também

Direitos de segurança e acesso de chave do Registro