FsRtlRemoveDotsFromPath, fonction (ntifs.h)
La routine FsRtlRemoveDotsFromPath supprime les occurrences inutiles de '.' et '..' à partir du chemin d’accès spécifié.
Syntaxe
NTSTATUS FsRtlRemoveDotsFromPath(
[in, out] PWSTR OriginalString,
[in] USHORT PathLength,
[out] USHORT *NewLength
);
Paramètres
[in, out] OriginalString
Pointeur vers la mémoire tampon à traiter.
[in] PathLength
Longueur de la mémoire tampon (en octets).
[out] NewLength
Pointeur vers la nouvelle longueur de la mémoire tampon, après le traitement.
Valeur retournée
La routine FsRtlRemoveDotsFromPath retourne STATUS_SUCCESS valeur de réussite ou STATUS_IO_REPARSE_DATA_INVALID si l’opération n’a pas pu être effectuée.
Remarques
Cette routine prend un chemin d’accès originalString comme dans l’exemple suivant :
\dir1\dir2\..\dir3\.\file.txt
La routine modifie OriginalString comme suit :
\dir1\dir3\file.txt
La routine échoue avec STATUS_IO_REPARSE_DATA_INVALID si l’une des chaînes suivantes est passée en tant que OriginalString :
\..
..
..\anyOtherContent
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
Plateforme cible | Universal |
En-tête | ntifs.h (include FltKernel.h, Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
Règles de conformité DDI | HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm) |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour