Funzione FsRtlIsHpfsDbcsLegal (ntifs.h)
La routine FsRtlIsHpfsDbcsLegal determina se la stringa di caratteri ANSI o DBCS (Double Byte) specificata è un nome di file HPFS legale.
Sintassi
BOOLEAN FsRtlIsHpfsDbcsLegal(
[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 un 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 FsRtlIsHpfsDbcsLegal restituisce TRUE se la stringa è un nome di file HPFS legale, FALSE in caso contrario.
Commenti
La routine FsRtlIsHpfsDbcsLegal determina se il nome file specificato è conforme alle regole specifiche di HPFS 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 HPFS legale.
I nomi di file HPFS devono rispettare le regole seguenti:
I caratteri seguenti sono illegali nei nomi di file HPFS: 0x0000 - 0x001F, " (virgolette), / (barra), : (due punti), < (segno minore > di), (segno maggiore di), ? (punto interrogativo) | (barra verticale o pipe), * (asterisco)
Un nome di file HPFS non può terminare in un periodo o in uno spazio. Ad esempio, i file "foo" e "foo" sono illegali, mentre "foo", "foo" e "foo.bar.foo" sono legali.
Un nome file HPFS può contenere non più di 255 byte.
I nomi di file HPFS vengono conservati in caso di maiuscole e minuscole, ma non senza distinzione tra maiuscole e minuscole. I nomi dei file minuscoli non vengono convertiti automaticamente in lettere maiuscole. Tuttavia, il caso viene ignorato nei confronti dei nomi di file.
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