Função RtlCheckRegistryKey (wdm.h)

A rotina RtlCheckRegistryKey verifica a existência de uma determinada chave nomeada no registro.

Sintaxe

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

Parâmetros

[in] RelativeTo

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

Valor Significado
RTL_REGISTRY_ABSOLUTE Path é um caminho absoluto do Registro.
RTL_REGISTRY_CONTROL O caminho é relativo a \Registry\Machine\System\CurrentControlSet\Control.
RTL_REGISTRY_DEVICEMAP O caminho é relativo a \Registry\Machine\Hardware\DeviceMap.
RTL_REGISTRY_SERVICES O caminho é relativo a \Registry\Machine\System\CurrentControlSet\Services.
RTL_REGISTRY_USER O caminho é relativo às configurações do Registro para o usuário atual. (Para um processo do sistema, isso é \Users\. Padrão.) Isso é equivalente a HKEY_CURRENT_USER no modo de usuário.
RTL_REGISTRY_WINDOWS_NT O caminho é relativo a \Registry\Machine\Software\Microsoft\Windows NT\CurrentVersion.
RTL_REGISTRY_HANDLE Esse valor não deve ser passado para essa rotina. Apesar da redundância de uma marcar para a existência de uma chave já aberta, ela tem o efeito colateral de fechar o identificador passado.

[in] Path

Especifica o caminho do Registro de acordo com o valor RelativeTo . Se RTL_REGISTRY_HANDLE estiver definido, Path será um identificador a ser usado diretamente.

Retornar valor

Se a chave nomeada fornecida existir no registro ao longo do caminho relativo fornecido, RtlCheckRegistryKey retornará STATUS_SUCCESS.

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

RtlQueryRegistryValues