Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die FsRtlIsHpfsDbcsLegal- Routine bestimmt, ob die angegebene ANSI- oder DBCS-Zeichenfolge ein zulässiger HPFS-Dateiname ist.
Syntax
BOOLEAN FsRtlIsHpfsDbcsLegal(
[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
Auf TRUE festgelegt, wenn Wildcardzeichen als zulässig betrachtet werden sollen, andernfalls FALSE.
[in] PathNamePermissible
Auf TRUE festgelegt, wenn DbcsName- ein vollständiger Pfadname sein kann, der umgekehrte Schrägstriche enthält, FALSE, wenn es nur ein 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, andernfalls FALSE.
Rückgabewert
Die FsRtlIsHpfsDbcsLegal- Routine gibt WAHR zurück, wenn die Zeichenfolge ein zulässiger HPFS-Dateiname ist, andernfalls FALSE.
Bemerkungen
Die FsRtlIsHpfsDbcsLegal Routine bestimmt, ob der angegebene Dateiname den HPFS-spezifischen Regeln für juristische Dateinamen entspricht. Diese Routine überprüft den Dateinamen oder, wenn PathNamePermissible als TRUE angegeben wird, ob der gesamte Pfadname ein zulässiger HPFS-Name ist.
HPFS-Dateinamen müssen den folgenden Regeln entsprechen:
Die folgenden Zeichen sind in HPFS-Dateinamen unzulässig: 0x0000 - 0x001F, " (Anführungszeichen), / (Schrägstrich), : (Doppelpunkt), < (Kleiner-als-Zeichen), > (größer-als-Zeichen), ? (Fragezeichen), | (vertikaler Balken oder Rohr), * (Sternchen)
Ein HPFS-Dateiname kann nicht in einem Punkt oder einem Leerzeichen enden. Beispielsweise sind die Dateien "foo" und "foo" illegal, während ".foo", " foo" und "foo.bar.foo" legal sind.
Ein HPFS-Dateiname darf maximal 255 Byte enthalten.
BEI HPFS-Dateinamen wird die Groß-/Kleinschreibung beibehalten, ohne dass die Groß-/Kleinschreibung nicht beachtet wird. Dateinamen in Kleinbuchstaben werden nicht automatisch in Großbuchstaben konvertiert. Der Fall wird jedoch bei Dateinamenvergleichen ignoriert.
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 |