Função RtlCreateRegistryKey (wdm.h)

A rotina RtlCreateRegistryKey adiciona um objeto de chave no registro ao longo de um determinado caminho relativo.

Sintaxe

NTSYSAPI NTSTATUS RtlCreateRegistryKey(
  [in] ULONG RelativeTo,
  [in] PWSTR Path
);

Parâmetros

[in] RelativeTo

Especifica se Path é um caminho absoluto do Registro ou se é relativo a um caminho de chave predefinido como um dos seguintes.

Valor Significado
RTL_REGISTRY_ABSOLUTE Path é um caminho absoluto do Registro.
RTL_REGISTRY_SERVICES O caminho é relativo a \Registry\Machine\System\CurrentControlSet\Services.
RTL_REGISTRY_CONTROL O caminho é relativo a \Registry\Machine\System\CurrentControlSet\Control.
RTL_REGISTRY_WINDOWS_NT O caminho é relativo a \Registry\Machine\Software\Microsoft\Windows NT\CurrentVersion.
RTL_REGISTRY_DEVICEMAP O caminho é relativo a \Registry\Machine\Hardware\DeviceMap.
RTL_REGISTRY_USER O caminho é relativo a \Registry\User\CurrentUser. (Para um processo do sistema, isso é \Users\. Padrão.)

[in] Path

Especifica o caminho do Registro de acordo com o valor RelativeTo .

Retornar valor

RtlCreateRegistryKey retornará STATUS_SUCCESS se a chave for criada.

Comentários

RtlCreateRegistryKey cria apenas as chaves especificadas. Ele não cria chaves ausentes no caminho para a chave especificada. Se alguma chave no caminho estiver ausente, a chamada falhará. Para garantir que todas as chaves no caminho existam, você deve chamar RtlCreateRegistryKey uma vez para cada chave no caminho.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows 2000 e versões posteriores do Windows.
Plataforma de Destino Universal
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

Confira também

RtlCheckRegistryKey

RtlDeleteRegistryValue

RtlQueryRegistryValues

RtlWriteRegistryValue

ZwEnumerateKey

ZwOpenKey