Функция CheckNameLegalDOS8Dot3


Функция CheckNameLegalDOS8Dot3 выясняет, можно ли использовать заданное имя, чтобы создать файл в файловой системе FAT.

Синтаксис

BOOL CheckNameLegalDOS8Dot3(
  LPCTSTR lpName,
  LPSTR lpOemName,
  DWORD OemNameSize,
  PBOOL pbNameContainsSpaces,
  PBOOL pbNameLegal
);

Параметры

lpName

[in] Указатель на символьную строку с нулем в конце, которая определяет имя файла в формате 8.3.

lpOemName

[out] Указатель в буфер, который получает  символьную строку OEM, соответствующую параметру lpName. Этот параметр может быть ПУСТО (NULL).

OemNameSize

[in] Размер буфера lpOemName, в символах. Если lpOemName - ПУСТО (NULL), этот параметр должен быть нуль.

pbNameContainsSpaces

[out] Указывает, содержит ли имя пробелы. Этот параметр может быть ПУСТО (NULL). Если имя  не допустимое для имени файла формата 8.3 файловой системы FAT, этот параметр не определяется.

pbNameLegal

[out] Если функция завершается успешно, этот параметр указывает, является ли имя файла допустимым для имени файла формата 8.3 файловой системы FAT, когда находится в текущей кодовой странице OEM.

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

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

Если функция завершается ошибкой, возвращаемое значение равняется нулю. Чтобы получить дополнительную информацию об ошибке, вызовите GetLastError.

Замечания

Эта функция может использоваться, чтобы выяснить, может ли имя файла передаваться в 16-разрядное базирующееся на Windows приложение или приложение, базирующееся на MS-DOS.

Смотри также

Обзор Управление файлами, Функции, используемые управлением файлами, GetOEMCP

Размещение и совместимость CheckNameLegalDOS8Dot3

К Windows XP Да с SP1
л Windows 2000 Нет
и Windows NT Нет
е Windows Me Нет
н Windows 98 Нет
т Windows 95 Нет
 
С

Windows 2003 Server

Да
е

Windows 2000 Server

Нет
р

Windows NT    Server

Нет
в

 

 
е

 

 
 р

 

 
 

Используемая библиотека

Kernel32.lib

  Требуется библиотека -
 

Заголовочный файл

 
 

- объявлено в

Winbase.h

 

- включено в

Windows.h

 

Unicode

-

 

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
В оглавление справки

Hosted by uCoz