Funzione FsRtlIsFatDbcsLegal (ntifs.h)
La routine FsRtlIsFatDbcsLegal determina se la stringa DEL SET di caratteri ANSI o doppio byte specificato è un nome di file FAT legale.
Sintassi
BOOLEAN FsRtlIsFatDbcsLegal(
[in] ANSI_STRING DbcsName,
[in] BOOLEAN WildCardsPermissible,
[in] BOOLEAN PathNamePermissible,
[in] BOOLEAN LeadingBackslashPermissible
);
Parametri
[in] DbcsName
Puntatore alla stringa da testare.
[in] WildCardsPermissible
Impostare su TRUE se i caratteri jolly devono essere considerati legali, FALSE in caso contrario.
[in] PathNamePermissible
Impostare su TRUE se DbcsName può essere un percorso completo contenente caratteri barra rovesciata, FALSE se può essere solo nome file.
[in] LeadingBackslashPermissible
Impostare su TRUE se una singola barra rovesciata iniziale è consentita nel file o nel nome percorso, FALSE in caso contrario.
Valore restituito
La routine FsRtlIsFatDbcsLegal restituisce TRUE se la stringa è un nome di file FAT legale, FALSE in caso contrario.
Commenti
La routine FsRtlIsFatDbcsLegal determina se il nome file specificato è conforme alle regole specifiche di FAT per i nomi di file legali. Questa routine verificherà il nome del file o, se PathNamePermissibile è specificato come TRUE, se l'intero nome percorso è un nome FAT legale.
I nomi di file FAT devono rispettare le regole seguenti:
- I caratteri seguenti sono illegali nei nomi dei file FAT:
0x00-0x1F
,"
(virgolette dritte),/
(barra|
:
verticale o pipe+
), (più), (più,
), (punto e virgola;
), (segno e virgola=
), (segno[ ]
uguale), (parentesi quadre) - Un nome di file FAT è il formato
N.E
o soloN
, doveN
è una stringa di uno o otto byte edE
è una stringa di uno a tre byte conforme alla regola 1. Inoltre, néN
néE
possono contenere un.
(punto) o terminare con un carattere di spazio. Ad esempio, i file.foo
,foo.
efoo .b
sono illegali, mentrefoo. b
ebar
sono legali. - I nomi dei file FAT sono senza distinzione tra maiuscole e minuscole. I nomi minuscoli vengono convertiti automaticamente in maiuscolo.
Per informazioni sulle altre routine di gestione delle stringhe, vedere Routine RTL (Run-Time Library).
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 |
Piattaforma di destinazione | Universale |
Intestazione | ntifs.h (include FltKernel.h, Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per