Функция 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 |
- |
|
Замечания по платформе |
Не имеется |