Поддерживается на Windows Vista / XP SP1
Функция CheckNameLegalDOS8Dot3 проверяет, может или не может указанное имя быть использовано для создания файла в файловой системе FAT.
BOOLCheckNameLegalDOS8Dot3 ( LPCTSTRlpName , LPSTRlpOemName , DWORDOemNameSize , PBOOLpbNameContainsSpaces , PBOOLpbNameLegal );
Параметры:
Адрес нульзаканчивающейся строки, которая определяет имя файла в формате 8.3. | |
Адрес буфера, получающего строку OEM, которая соответствует Name. Этот параметр может быть NULL. | |
Размер буфера lpOemName, в символах. Если lpOemName равен NULL, этот параметр должен быть нулевым. | |
Адрес переменной. Указывает: может или не может имя содержать пробелы. Этот параметр может быть NULL. Если имя не подходит для имени в формате 8.3 файловой системы FAT, этот парметр неопределен. | |
Если функция успешно завершена, этот параметр показыват: может или не может имя файла быть действительным к имени файла 8.3 FAT, когда кодовая страница OEM применима к имени файла. |
Возвращаемые значения:
При успешном завершении, функция возвращает ненулевое значение.
При ошибке возвращается ноль. Для получения дополнительной информации об ошибке, вызовите GetLastError.
При ошибке возвращается ноль. Для получения дополнительной информации об ошибке, вызовите GetLastError.
Замечания:
Эта функция может использоваться для определения того, может или не может имя файла быть передано 16-битному приложению Windows или приложению MS-DOS.
Смотрите также:
GetOEMCP