Función RtlGetPersistedStateLocation (ntddk.h)
Recupera la ubicación redirigida para el SourceID especificado del mapa de redireccionamiento.
Sintaxis
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
);
Parámetros
[_In_] SourceID
Identificador que se va a buscar en el mapa de redireccionamiento.
[_In_opt_] CustomValue
Opcional. Valor que se va a recuperar, si es diferente del valor predeterminado.
[_In_opt_] DefaultPath
Opcional. Si no se encuentra una entrada para el valor SourceID en el mapa, devuelve este valor.
[_In_] StateLocationType
Valor de tipo STATE_LOCATION_TYPE que indica el tipo de Estado que se va a buscar; registro o sistema de archivos.
[_In_] TargetPath
Puntero a una cadena Unicode que recibe el valor. Si la llamada se realiza correctamente. La cadena termina en null.
[_In_] BufferLengthIn
Tamaño de la cadena a la que apunta TargetPath, en bytes.
[_Out_opt_] BufferLengthOut
Opcional. Si se especifica, devuelve el número de bytes escritos en el búfer en caso de que la llamada se realice correctamente; número de bytes necesarios si se produce un error en la llamada con el código de error STATUS_BUFFER_OVERFLOW.
Valor devuelto
Devuelve un valor NTSTATUS que indica el éxito de la operación. De lo contrario, devuelve un valor NTSTATUS adecuado.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1803 |
Encabezado | ntddk.h |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |