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 |