Fonction RtlGetPersistedStateLocation (ntddk.h)
Récupère l’emplacement redirigé pour l’ID source spécifié à partir du mappage de redirection.
Syntaxe
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
);
Paramètres
[_In_] SourceID
Identificateur à rechercher dans la carte de redirection.
[_In_opt_] CustomValue
Optionnel. Valeur à récupérer, si elle est différente de la valeur par défaut.
[_In_opt_] DefaultPath
Optionnel. Si une entrée pour la valeur sourceID est introuvable dans la carte, retourne cette valeur.
[_In_] StateLocationType
Valeur STATE_LOCATION_TYPE-type qui indique le type d’état à rechercher ; registre ou système de fichiers.
[_In_] TargetPath
Pointeur vers une chaîne Unicode qui reçoit la valeur. Si l’appel réussit. La chaîne est terminée par null.
[_In_] BufferLengthIn
Taille de la chaîne pointée par TargetPath, en octets.
[_Out_opt_] BufferLengthOut
Optionnel. Si spécifié, retourne le nombre d’octets écrits dans la mémoire tampon au cas où l’appel réussit ; nombre d’octets requis si l’appel échoue avec le code d’erreur STATUS_BUFFER_OVERFLOW.
Valeur de retour
Retourne une valeur NTSTATUS qui indique la réussite de l’échec de l’opération. Sinon, retourne une valeur NTSTATUS appropriée .
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10, version 1803 |
d’en-tête | ntddk.h |
bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |