FsRtlIsFatDbcsLegal, fonction (ntifs.h)
La routine FsRtlIsFatDbcsLegal détermine si la chaîne ANSI ou DBCS spécifiée est un nom de fichier FAT légal.
Syntaxe
BOOLEAN FsRtlIsFatDbcsLegal(
[in] ANSI_STRING DbcsName,
[in] BOOLEAN WildCardsPermissible,
[in] BOOLEAN PathNamePermissible,
[in] BOOLEAN LeadingBackslashPermissible
);
Paramètres
[in] DbcsName
Pointeur vers la chaîne à tester.
[in] WildCardsPermissible
Défini sur TRUE si les caractères génériques doivent être considérés comme légaux, FALSE sinon.
[in] PathNamePermissible
Défini sur TRUE si DbcsName peut être un nom de chemin complet contenant des caractères de barre oblique inverse, FALSE s’il ne peut être que nom de fichier.
[in] LeadingBackslashPermissible
Définissez la valeur TRUE si une barre oblique inverse de début unique est autorisée dans le fichier ou le chemin d’accès, FALSE sinon.
Valeur de retour
La routine FsRtlIsFatDbcsLegal retourne TRUE si la chaîne est un nom de fichier FAT légal, FALSE sinon.
Remarques
La routine FsRtlIsFatDbcsLegal détermine si le nom de fichier spécifié est conforme aux règles spécifiques à FAT pour les noms de fichiers juridiques. Cette routine vérifie le nom du fichier ou, si PathNamePermissible est spécifié comme TRUE, que le nom du chemin d’accès entier soit un nom FAT légal.
Les noms de fichiers FAT doivent respecter les règles suivantes :
- Les caractères suivants ne sont pas valides dans les noms de fichiers FAT :
0x00-0x1F
,"
(guillemets droits),/
(barres obliques),:
(deux-points),|
(barre verticale ou canal),+
(plus),,
(virgule),;
(point-virgule),=
(signe égal),[ ]
(crochets) - Un nom de fichier FAT est l’un des
N.E
de formulaire ou simplementN
, oùN
est une chaîne d’un à huit octets etE
est une chaîne d’un à trois octets conforme à la règle 1. En outre, niN
niE
peuvent contenir un.
(point) ou se terminer par un espace. Par exemple, les fichiers.foo
,foo.
etfoo .b
sont illégal, tandis quefoo. b
etbar
sont légaux. - Les noms de fichiers FAT ne respectent pas la casse. Les noms minuscules sont automatiquement convertis en majuscules.
Pour plus d’informations sur les autres routines de gestion des chaînes, consultez Run-Time Routines de bibliothèque (RTL).
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 2000 |
plateforme cible | Universel |
d’en-tête | ntifs.h (include FltKernel.h, Ntifs.h) |
bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |