FsRtlIsFatDbcsLegal-Funktion (ntifs.h)
Die FsRtlIsFatDbcsLegal- Routine bestimmt, ob die angegebene ANSI- oder DBCS-Zeichenfolge (Double-Byte Character Set) ein zulässiger FAT-Dateiname ist.
Syntax
BOOLEAN FsRtlIsFatDbcsLegal(
[in] ANSI_STRING DbcsName,
[in] BOOLEAN WildCardsPermissible,
[in] BOOLEAN PathNamePermissible,
[in] BOOLEAN LeadingBackslashPermissible
);
Parameter
[in] DbcsName
Ein Zeiger auf die zu testende Zeichenfolge.
[in] WildCardsPermissible
Wird auf TRUE festgelegt,, wenn Wildcardzeichen als zulässig angesehen werden sollen, FALSE andernfalls.
[in] PathNamePermissible
Auf TRUE- festgelegt, wenn DbcsName- ein vollständiger Pfadname sein kann, der umgekehrte Schrägstriche enthält, FALSE-, wenn er nur der Dateiname sein kann.
[in] LeadingBackslashPermissible
Wird auf TRUE- festgelegt, wenn ein einzelner vorangestellter Umgekehrter Schrägstrich in der Datei oder dem Pfadnamen zulässig ist, FALSE andernfalls.
Rückgabewert
Die FsRtlIsFatDbcsLegal Routine gibt TRUE zurück, wenn die Zeichenfolge ein zulässiger FAT-Dateiname ist, FALSE andernfalls.
Bemerkungen
Die FsRtlIsFatDbcsLegal Routine bestimmt, ob der angegebene Dateiname den FAT-spezifischen Regeln für juristische Dateinamen entspricht. Diese Routine überprüft den Dateinamen oder, wenn PathNamePermissible als TRUEangegeben wird, ob der gesamte Pfadname ein zulässiger FAT-Name ist.
FAT-Dateinamen müssen den folgenden Regeln entsprechen:
- Die folgenden Zeichen sind in FAT-Dateinamen unzulässig:
0x00-0x1F
,"
(gerade Anführungszeichen),/
(Schrägstrich),:
(Doppelpunkt),|
(vertikale Balken oder Striche),+
(Plus),,
(Komma),;
(Semikolon),=
(Gleichheitszeichen),[ ]
(Klammern) - Ein FAT-Dateiname ist entweder der Form
N.E
oder nurN
, wobeiN
eine Zeichenfolge von 1 bis acht Bytes ist undE
eine Zeichenfolge von 1 bis drei Byte entspricht, die regel 1 entspricht. Darüber hinaus dürfen wederN
nochE
ein.
(Punkt) enthalten oder mit einem Leerzeichen enden. Beispielsweise sind die Dateien.foo
,foo.
undfoo .b
illegal, währendfoo. b
undbar
legal sind. - BEI FAT-Dateinamen wird die Groß-/Kleinschreibung nicht beachtet. Kleinbuchstaben werden automatisch in Großbuchstaben konvertiert.
Informationen zu anderen Zeichenfolgenbehandlungsroutinen finden Sie unter Run-Time Library (RTL)-Routinen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 2000 |
Zielplattform- | Universal |
Header- | ntifs.h (include FltKernel.h, Ntifs.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | <= APC_LEVEL |