Fonction RtlIsNameLegalDOS8Dot3 (winternl.h)
[RtlIsNameLegalDOS8Dot3 est disponible dans Windows XP. Il sera peut-être modifié ou indisponible dans les versions ultérieures. Les applications qui ciblent au minimum Windows Server 2003 et Windows XP avec Service Pack 1 (SP1) et versions ultérieures doivent utiliser la fonction CheckNameLegalDOS8Dot3 .]
Détermine si un nom spécifié peut être utilisé ou non pour créer un fichier sur le système de fichiers FAT.
Syntaxe
BOOLEAN RtlIsNameLegalDOS8Dot3(
[in] PUNICODE_STRING Name,
[in, out, optional] POEM_STRING OemName,
[out, optional] PBOOLEAN NameContainsSpaces
);
Paramètres
[in] Name
Nom de fichier, au format 8.3.
[in, out, optional] OemName
Pointeur vers une mémoire tampon qui reçoit la chaîne OEM qui correspond à Name.
Ce paramètre peut être NULL.
[out, optional] NameContainsSpaces
Si la fonction retourne TRUE, ce paramètre indique si le nom contient des espaces.
Si la fonction retourne FALSE, ce paramètre n’est pas défini.
Valeur retournée
Si le nom spécifié forme un nom de système de fichiers FAT 8.3 valide dans la page de codes OEM actuelle, la fonction retourne TRUE. Sinon, la fonction retourne FALSE.
Remarques
Cette fonction n’a pas de bibliothèque d’importation associée. Vous devez utiliser les fonctions LoadLibrary et GetProcAddress pour établir une liaison dynamique vers NtDll.dll.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | winternl.h |
Bibliothèque | ntdll.lib |
DLL | ntdll.dll |