IsFileApisANSI 函式 (fileapi.h)

判斷檔案 I/O 函式是否使用 ANSI 或 OEM 字元集代碼頁。 此函式適用於 8 位控制台輸入和輸出作業。

Syntax

BOOL AreFileApisANSI();

傳回值

如果檔案 I/O 函式集使用 ANSI 代碼頁,則傳回值為非零。

如果檔案 I/O 函式集使用 OEM 代碼頁,則傳回值為零。

備註

SetFileApisToOEM 函式會導致一組檔案 I/O 函式使用 OEM 代碼頁。 SetFileApisToANSI 函式會使同一組檔案 I/O 函式使用 ANSI 代碼頁。 使用 AreFileApisANSI 函式來判斷檔案 I/O 函式集目前正在使用的代碼頁。 如需這些函式使用方式的討論,請參閱 SetFileApisToOEM 和 SetFileApisToANSI 的小節。

IsFileApisANSI 確定其代碼頁的檔案 I/O 函式是由接受或傳回檔名的 KERNEL32.DLL 所導出的函式。

SetFileApisToOEM 和 SetFileApisToANSI 函式會設定進程的代碼頁,因此 AreFileApisANSI 會傳回值,指出整個進程的代碼頁。

在 Windows 8 和 Windows Server 2012 中,下列技術支援此函式。

技術 支援
伺服器消息塊 (SMB) 3.0 通訊協定 Yes
SMB 3.0 透明故障轉移 (TFO) Yes
具有向外延展檔案共用的SMB 3.0 (SO) Yes
叢集共用磁碟區文件系統 (CsvFS) Yes
彈性檔案系統 (ReFS) Yes

規格需求

需求 值
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 fileapi.h (包括 Windows.h、WinBase.h)
程式庫 Kernel32.lib
DLL Kernel32.dll

另請參閱

檔案管理功能

SetFileApisToANSI

SetFileApisToOEM