Функция RtlGetPersistedStateLocation (ntddk.h)
Извлекает перенаправленное расположение для указанного SourceID из карты перенаправления.
Синтаксис
NTSYSAPI NTSTATUS RtlGetPersistedStateLocation(
[_In_] PCWSTR SourceID,
[_In_opt_] PCWSTR CustomValue,
[_In_opt_] PCWSTR DefaultPath,
[_In_] STATE_LOCATION_TYPE StateLocationType,
[_In_] PWCHAR TargetPath,
[_In_] ULONG BufferLengthIn,
[_Out_opt_] PULONG BufferLengthOut
);
Параметры
[_In_] SourceID
Идентификатор для поиска на карте перенаправления.
[_In_opt_] CustomValue
Необязательный элемент. Извлекаемое значение, если оно отличается от значения по умолчанию.
[_In_opt_] DefaultPath
Необязательный элемент. Если в сопоставлении не удается найти запись для значения SourceID , возвращает это значение.
[_In_] StateLocationType
Значение типа STATE_LOCATION_TYPE, указывающее тип состояния для поиска; реестр или файловая система.
[_In_] TargetPath
Указатель на строку Юникода, которая получает значение. Если вызов выполнен успешно. Строка заканчивается null.
[_In_] BufferLengthIn
Размер строки, на которую указывает TargetPath, в байтах.
[_Out_opt_] BufferLengthOut
Необязательный элемент. Если задано значение , возвращает число байтов, записанных в буфер, в случае успешного вызова; Количество байтов, необходимое при сбое вызова с кодом ошибки STATUS_BUFFER_OVERFLOW.
Возвращаемое значение
Возвращает значение NTSTATUS, указывающее на успешное завершение операции. В противном случае возвращает соответствующее значение NTSTATUS.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 версии 1803 |
Верхняя часть | ntddk.h |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |