Condividi tramite


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 dal 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 corrispondenza del 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 valido (8,3), FALSE in caso contrario.

Osservazioni

RtlIsNameLegalDOS8Dot3 converte la stringa Unicode in Name usando la tabella codici OEM installata come tabella codici di sistema corrente in fase di avvio del sistema e converte la stringa tradotta in maiuscolo. Se il chiamante ha fornito un buffer in corrispondenza di OemName, questo buffer riceve la stringa risultante. RtlIsNameLegalDOS8Dot3 verifica che il nome sia formattato correttamente 8.3 e contenga solo caratteri legali.

Per informazioni su altre routine di gestione delle stringhe, vedere Routine RTL (Run-Time Library).

Se il blocco di memoria in corrispondenza di Nome non è di 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.

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
intestazione ntifs.h (include Ntifs.h)
libreria NtosKrnl.lib
dll NtosKrnl.exe
IRQL Vedere la sezione Osservazioni.

Vedere anche

OEM_STRING

RtlGenerate8dot3Name

UNICODE_STRING