Функция AreFileApisANSI (fileapi.h)

Определяет, используют ли функции файлового ввода-вывода кодовую страницу кодировки ANSI или OEM. Эта функция полезна для операций ввода и вывода в 8-разрядной консоли.

Синтаксис

BOOL AreFileApisANSI();

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

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

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

Комментарии

Функция SetFileApisToOEM заставляет набор функций файлового ввода-вывода использовать кодовую страницу OEM. Функция SetFileApisToANSI заставляет тот же набор функций файлового ввода-вывода использовать кодовую страницу ANSI. Используйте функцию AreFileApisANSI, чтобы определить, какую кодовую страницу использует набор функций файлового ввода-вывода. Сведения об использовании этих функций см. в разделах Примечания в разделах SetFileApisToOEM и SetFileApisToANSI.

Функции файлового ввода-вывода, кодовая страница которых определяется AreFileApisANSI , являются функциями, экспортированными KERNEL32.DLL, которые принимают или возвращают имя файла.

Функции SetFileApisToOEM и SetFileApisToANSI задают кодовую страницу для процесса, поэтому AreFileApisANSI возвращает значение, указывающее кодовую страницу всего процесса.

В Windows 8 и Windows Server 2012 эта функция поддерживается следующими технологиями.

Технология Поддерживается
Протокол SMB 3.0 Да
SMB 3.0 Transparent Failover (TFO) Да
SMB 3.0 с масштабируемыми общими папками (SO) Да
Файловая система общего тома кластера (CSVFS) Да
Восстанавливаемая файловая система (ReFS) Да

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header fileapi.h (включая Windows.h, WinBase.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

Функции управления файлами

SetFileApisToANSI

SetFileApisToOEM