Funzione RtlIsNameLegalDOS8Dot3 (ntifs.h)
La routine RtlIsNameLegalDOS8Dot3 determina se un nome specificato rappresenta un nome di file breve (8.3) valido.
Sintassi
NTSYSAPI BOOLEAN RtlIsNameLegalDOS8Dot3(
[in] PCUNICODE_STRING Name,
[in, out] POEM_STRING OemName,
[out, optional] PBOOLEAN NameContainsSpaces
);
Parametri
[in] Name
Puntatore a una stringa Unicode contenente il nome del file.
[in, out] OemName
Puntatore a un buffer allocato del chiamante facoltativo che riceve una stringa OEM conteggiata corrispondente alla stringa Unicode in Nome.
[out, optional] NameContainsSpaces
Puntatore a un valore BOOLEAN facoltativo che riceve TRUE se la stringa in Nome contiene spazi incorporati, FALSE in caso contrario. Questo valore è valido solo se RtlIsNameLegalDOS8Dot3 restituisce TRUE.
Valore restituito
RtlIsNameLegalDOS8Dot3 restituisce TRUE se la stringa in Name è un nome di file legale (8.3), FALSE in caso contrario.
Commenti
RtlIsNameLegalDOS8Dot3 converte la stringa Unicode in Nome usando la tabella codici OEM installata come tabella codici del sistema corrente in fase di avvio del sistema e converte la stringa tradotta in maiuscolo. Se il chiamante ha fornito un buffer in OemName, questo buffer riceve la stringa risultante. RtlIsNameLegalDOS8Dot3 verifica che il nome sia un nome formattato correttamente 8.3 e contenga solo caratteri legali.
Per informazioni sulle altre routine di gestione delle stringhe, vedere Routine RTL (Run-Time Library).
Se il blocco di memoria in Name non è in pagina, il chiamante può essere in esecuzione in IRQL <= DISPATCH_LEVEL. In caso contrario, i chiamanti di RtlIsNameLegalDOS8Dot3 devono essere in esecuzione in irQL < DISPATCH_LEVEL.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Intestazione | ntifs.h (include Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Vedere La sezione Osservazioni. |
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