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 函式集目前正在使用的代碼頁。 如需這些函式使用方式的討論,請參閱 SetFileApisToOEMSetFileApisToANSI 的小節。

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

SetFileApisToOEMSetFileApisToANSI 函式會設定進程的代碼頁,因此 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