Функция RtlCheckRegistryKey (wdm.h)
Подпрограмма RtlCheckRegistryKey проверяет наличие заданного именованного раздела в реестре.
Синтаксис
NTSYSAPI NTSTATUS RtlCheckRegistryKey(
[in] ULONG RelativeTo,
[in] PWSTR Path
);
Параметры
[in] RelativeTo
Указывает, является ли Path абсолютным путем к реестру или относительно предопределенного пути к ключу, как одно из следующих значений.
Значение | Значение |
---|---|
RTL_REGISTRY_ABSOLUTE | Путь — это абсолютный путь к реестру. |
RTL_REGISTRY_CONTROL | Путь относительно \Registry\Machine\System\CurrentControlSet\Control. |
RTL_REGISTRY_DEVICEMAP | Путь относительно \Registry\Machine\Hardware\DeviceMap. |
RTL_REGISTRY_SERVICES | Путь относительно \Registry\Machine\System\CurrentControlSet\Services. |
RTL_REGISTRY_USER | Путь относительно параметров реестра для текущего пользователя. (Для системного процесса это \Users\. По умолчанию.) Это эквивалентно HKEY_CURRENT_USER в пользовательском режиме. |
RTL_REGISTRY_WINDOWS_NT | Путь относительно \Registry\Machine\Software\Microsoft\Windows NT\CurrentVersion. |
RTL_REGISTRY_HANDLE | Это значение не должно передаваться в эту подпрограмму. Несмотря на избыточность проверка на наличие уже открытого ключа, он имеет побочный эффект закрытия переданного маркера. |
[in] Path
Указывает путь к реестру в соответствии со значением RelativeTo . Если задано RTL_REGISTRY_HANDLE, path — это дескриптор, который будет использоваться напрямую.
Возвращаемое значение
Если указанный именованный ключ существует в реестре по заданному относительному пути, RtlCheckRegistryKey возвращает STATUS_SUCCESS.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows 2000 и более поздних версиях Windows. |
Целевая платформа | Универсальное |
Верхняя часть | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |