Поделиться через


Функция RtlIsNameLegalDOS8Dot3 (winternl.h)

[RtlIsNameLegalDOS8Dot3 доступен для использования в Windows XP. В последующих версиях он может быть изменен или недоступен. Приложения, предназначенные как минимум для Windows Server 2003 и Windows XP с пакетом обновления 1 (SP1) и более поздних версий, должны использовать функцию CheckNameLegalDOS8Dot3 .]

Определяет, можно ли использовать указанное имя для создания файла в файловой системе FAT.

Синтаксис

BOOLEAN RtlIsNameLegalDOS8Dot3(
  [in]                PUNICODE_STRING Name,
  [in, out, optional] POEM_STRING     OemName,
  [out, optional]     PBOOLEAN        NameContainsSpaces
);

Параметры

[in] Name

Имя файла в формате 8.3.

[in, out, optional] OemName

Указатель на буфер, получающий строку OEM, соответствующую имени.

Этот параметр может принимать значение NULL.

[out, optional] NameContainsSpaces

Если функция возвращает значение TRUE, этот параметр указывает, содержит ли имя пробелы.

Если функция возвращает значение FALSE, этот параметр не определен.

Возвращаемое значение

Если указанное имя формирует допустимое имя файловой системы 8.3 FAT на текущей кодовой странице изготовителя оборудования, функция возвращает значение TRUE. В противном случае функция возвращает значение FALSE.

Комментарии

У этой функции нет связанной библиотеки импорта. Для динамической связи с NtDll.dll необходимо использовать функции LoadLibrary и GetProcAddress .

Требования

Требование Значение
Целевая платформа Windows
Header winternl.h
Библиотека ntdll.lib
DLL ntdll.dll

См. также раздел

CheckNameLegalDOS8Dot3