Funzione RtlGetPersistedStateLocation (ntddk.h)
Recupera la posizione reindirizzata per l'ID di origine specificato dalla mappa di reindirizzamento.
Sintassi
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
);
Parametri
[_In_] SourceID
Identificatore da cercare nella mappa di reindirizzamento.
[_In_opt_] CustomValue
facoltativo. Valore da recuperare, se diverso dal valore predefinito.
[_In_opt_] DefaultPath
facoltativo. Se non è possibile trovare una voce per il valore SourceID nella mappa, restituisce questo valore.
[_In_] StateLocationType
Valore STATE_LOCATION_TYPE tipo che indica il tipo di stato da cercare; Registro di sistema o file system.
[_In_] TargetPath
Puntatore a una stringa Unicode che riceve il valore. Se la chiamata ha esito positivo. La stringa è terminata con valore Null.
[_In_] BufferLengthIn
Dimensioni della stringa puntata da TargetPath, in byte.
[_Out_opt_] BufferLengthOut
facoltativo. Se specificato, restituisce il numero di byte scritti nel buffer nel caso in cui la chiamata sia riuscita; numero di byte necessari se la chiamata ha esito negativo con il codice di errore STATUS_BUFFER_OVERFLOW.
Valore restituito
Restituisce un valore NTSTATUS che indica l'esito positivo dell'operazione. In caso contrario, restituisce un valore NTSTATUS appropriato.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1803 |
Intestazione | ntddk.h |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |