AreFileApisANSI-Funktion (fileapi.h)
Bestimmt, ob die Datei-E/A-Funktionen die ANSI- oder die OEM-Zeichensatzcodepage verwenden. Diese Funktion ist für Eingabe- und Ausgabevorgänge in der 8-Bit-Konsole nützlich.
Syntax
BOOL AreFileApisANSI();
Rückgabewert
Wenn die Datei-E/A-Funktionen die ANSI-Codepage verwenden, ist der Rückgabewert ungleich null.
Wenn der Satz von Datei-E/A-Funktionen die OEM-Codepage verwendet, ist der Rückgabewert null.
Hinweise
Die SetFileApisToOEM-Funktion bewirkt, dass eine Reihe von Datei-E/A-Funktionen die OEM-Codepage verwendet. Die SetFileApisToANSI-Funktion bewirkt, dass derselbe Satz von Datei-E/A-Funktionen die ANSI-Codepage verwendet. Verwenden Sie die AreFileApisANSI-Funktion , um zu bestimmen, welche Codepage der Satz von Datei-E/A-Funktionen derzeit verwendet. Eine Erläuterung der Verwendung dieser Funktionen finden Sie in den Abschnitten "Hinweise" von SetFileApisToOEM und SetFileApisToANSI.
Die Datei-E/A-Funktionen, deren Codepage von AreFileApisANSI ermittelt wird, sind funktionen, die von KERNEL32.DLL exportiert werden und einen Dateinamen akzeptieren oder zurückgeben.
Die Funktionen SetFileApisToOEM und SetFileApisToANSI legen die Codepage für einen Prozess fest, sodass AreFileApisANSI einen Wert zurückgibt, der die Codepage eines gesamten Prozesses angibt.
Unter Windows 8 und Windows Server 2012 wird diese Funktion von den folgenden Technologien unterstützt.
Technologie | Unterstützt |
---|---|
SMB 3.0-Protokoll (Server Message Block) | Ja |
SMB 3.0 Transparent Failover (TFO) | Ja |
SMB 3.0 mit Dateifreigaben mit horizontaler Skalierung (SO) | Ja |
Dateisystem mit freigegebenen Clustervolumes (CsvFS) | Ja |
Robustes Dateisystem (Resilient File System, ReFS) | Ja |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | fileapi.h (include Windows.h, WinBase.h) |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |