Partager via


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

Voir aussi

CheckNameLegalDOS8Dot3