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 |