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

Consulte también

STATE_LOCATION_TYPE