Funzione RtlGetPersistedStateLocation (ntddk.h)
Recupera la posizione reindirizzata per l'ELEMENTO SourceID 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
Opzionale. Valore da recuperare, se diverso dal valore predefinito.
[_In_opt_] DefaultPath
Opzionale. Se non è possibile trovare una voce per il valore sourceID nella mappa, restituisce questo valore.
[_In_] StateLocationType
Valore STATE_LOCATION_TYPE-type 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 è con terminazione Null.
[_In_] BufferLengthIn
Dimensioni della stringa a cui punta TargetPath, in byte.
[_Out_opt_] BufferLengthOut
Opzionale. Se specificato, restituisce il numero di byte scritti nel buffer nel caso in cui la chiamata ha esito positivo; 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 negativo dell'operazione. In caso contrario, restituisce un valore NTSTATUS appropriato .
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10, versione 1803 |
intestazione | ntddk.h |
libreria | NtosKrnl.lib |
dll | NtosKrnl.exe |