Freigeben über


fileapi.h-Header

Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter:

fileapi.h enthält die folgenden Programmierschnittstellen:

Funktionen

 
AreFileApisANSI-

Bestimmt, ob die Datei-E/A-Funktionen die CODE-Seite des ANSI- oder OEM-Zeichensatzes verwenden.
AreShortNamesEnabled-

Die AreShortNamesEnabled-Funktion bestimmt, ob kurze Namen für das angegebene Volume aktiviert sind.
CompareFileTime

Vergleicht zwei Dateizeiten.
CreateDirectory2A

Erstellt ein neues Verzeichnis. (ANSI)
CreateDirectory2W

Erstellt ein neues Verzeichnis. (Unicode)
CreateDirectoryA-

Erstellt ein neues Verzeichnis. (CreateDirectoryA)
CreateDirectoryW-

Erstellt ein neues Verzeichnis. (CreateDirectoryW)
CreateFile2-

Erstellt oder öffnet eine Datei oder ein E/A-Gerät.
CreateFile3

Erstellt oder öffnet eine Datei oder ein E/A-Gerät.
CreateFileA-

Erstellt oder öffnet eine Datei oder ein E/A-Gerät. Die am häufigsten verwendeten E/A-Geräte lauten wie folgt: _file, Dateidatenstrom, Verzeichnis, physischer Datenträger, Volume, Konsolenpuffer, Bandlaufwerk, Kommunikationsressource, Maillot und Pipe. (ANSI)
CreateFileW-

Erstellt oder öffnet eine Datei oder ein E/A-Gerät. Die am häufigsten verwendeten E/A-Geräte lauten wie folgt: _file, Dateidatenstrom, Verzeichnis, physischer Datenträger, Volume, Konsolenpuffer, Bandlaufwerk, Kommunikationsressource, Maillot und Pipe. (Unicode)
DefineDosDeviceW-

Definiert, definiert oder löscht MS-DOS Gerätenamen. (DefineDosDeviceW)
DeleteFile2A

Löscht eine vorhandene Datei. (ANSI)
DeleteFile2W

Löscht eine vorhandene Datei. (Unicode)
DeleteFileA-

Löscht eine vorhandene Datei. (DeleteFileA)
DeleteFileW-

Löscht eine vorhandene Datei. (DeleteFileW)
DeleteVolumeMountPointW-

Löscht einen Laufwerkbuchstaben oder bereitgestellten Ordner. (DeleteVolumeMountPointW)
FileTimeToLocalFileTime

Konvertiert eine Dateizeit in eine lokale Dateizeit.
FindClose-

Schließt ein Dateisuchhandle, das von den Funktionen FindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedW oder FindFirstStreamW geöffnet wird.
FindCloseChangeNotification

Stoppt die Überwachung von Änderungsbenachrichtigungen.
FindFirstChangeNotificationA-

Erstellt ein Änderungsbenachrichtigungshandle und richtet anfängliche Änderungsbenachrichtigungsfilterbedingungen ein. (ANSI)
FindFirstChangeNotificationW-

Erstellt ein Änderungsbenachrichtigungshandle und richtet anfängliche Änderungsbenachrichtigungsfilterbedingungen ein. (Unicode)
FindFirstFileA-

Durchsucht ein Verzeichnis nach einer Datei oder einem Unterverzeichnis mit einem Namen, der einem bestimmten Namen entspricht (oder teilweiser Name, wenn Wildcards verwendet werden). (ANSI)
FindFirstFileExA-

Durchsucht ein Verzeichnis nach einer Datei oder einem Unterverzeichnis mit einem Namen und Attributen, die den angegebenen Attributen entsprechen. (FindFirstFileExA)
FindFirstFileExW-

Durchsucht ein Verzeichnis nach einer Datei oder einem Unterverzeichnis mit einem Namen und Attributen, die den angegebenen Attributen entsprechen. (FindFirstFileExW)
FindFirstFileNameW-

Erstellt eine Aufzählung aller harten Verknüpfungen mit der angegebenen Datei. Die FindFirstFileNameW-Funktion gibt ein Handle für die Aufzählung zurück, die für nachfolgende Aufrufe der FindNextFileNameW-Funktion verwendet werden kann.
FindFirstFileW-

Durchsucht ein Verzeichnis nach einer Datei oder einem Unterverzeichnis mit einem Namen, der einem bestimmten Namen entspricht (oder teilweiser Name, wenn Wildcards verwendet werden). (Unicode)
FindFirstStreamW-

Zählt den ersten Datenstrom mit einem Streamtyp ::$DATA in der angegebenen Datei oder dem angegebenen Verzeichnis auf.
FindFirstVolumeW-

Ruft den Namen eines Volumes auf einem Computer ab. (FindFirstVolumeW)
FindNextChangeNotification

Fordert an, dass das Betriebssystem eine Änderungsbenachrichtigung signalisiert, wenn eine entsprechende Änderung das nächste Mal erkannt wird.
FindNextFileA-

Setzt eine Dateisuche aus einem vorherigen Aufruf der Funktionen FindFirstFile, FindFirstFileEx oder FindFirstFileTransacted fort. (ANSI)
FindNextFileNameW-

Setzt das Aufzählen der hard links zu einer Datei mithilfe des Handles fort, das von einem erfolgreichen Aufruf der FindFirstFileNameW-Funktion zurückgegeben wird.
FindNextFileW-

Setzt eine Dateisuche aus einem vorherigen Aufruf der Funktionen FindFirstFile, FindFirstFileEx oder FindFirstFileTransacted fort. (Unicode)
FindNextStreamW-

Setzt eine Streamsuche fort, die von einem vorherigen Aufruf der FindFirstStreamW-Funktion gestartet wurde.
FindNextVolumeW-

Setzt eine Volumesuche fort, die von einem Aufruf der FindFirstVolume-Funktion gestartet wurde. (FindNextVolumeW)
FindVolumeClose

Schließt das angegebene Volume-Suchhandle.
FlushFileBuffers

Löscht die Puffer einer angegebenen Datei und bewirkt, dass alle gepufferten Daten in eine Datei geschrieben werden.
GetCompressedFileSizeA

Ruft die tatsächliche Anzahl der Bytes des Datenträgerspeichers ab, der zum Speichern einer angegebenen Datei verwendet wird. (ANSI)
GetCompressedFileSizeW

Ruft die tatsächliche Anzahl der Bytes des Datenträgerspeichers ab, der zum Speichern einer angegebenen Datei verwendet wird. (Unicode)
GetDiskFreeSpaceA-

Ruft Informationen zum angegebenen Datenträger ab, einschließlich der Menge an freiem Speicherplatz auf dem Datenträger. (ANSI)
GetDiskFreeSpaceExA-

Ruft Informationen über die Menge des Speicherplatzes ab, der auf einem Datenträgervolume verfügbar ist, d. h. die Gesamtmenge des freien Speicherplatzes, die Gesamtmenge des freien Speicherplatzes, der für den Benutzer verfügbar ist, der dem aufrufenden Thread zugeordnet ist. (ANSI)
GetDiskFreeSpaceExW-

Ruft Informationen über die Menge des Speicherplatzes ab, der auf einem Datenträgervolume verfügbar ist, d. h. die Gesamtmenge des freien Speicherplatzes, die Gesamtmenge des freien Speicherplatzes, der für den Benutzer verfügbar ist, der dem aufrufenden Thread zugeordnet ist. (Unicode)
GetDiskFreeSpaceW-

Ruft Informationen zum angegebenen Datenträger ab, einschließlich der Menge an freiem Speicherplatz auf dem Datenträger. (Unicode)
GetDiskSpaceInformationA-

Ruft Speicherplatzinformationen für ein Volume in einem bestimmten Stammpfad ab.
GetDiskSpaceInformationW-

Ruft Speicherplatzinformationen für ein Volume in einem bestimmten Stammpfad ab.
GetDriveTypeA-

Bestimmt, ob es sich bei einem Laufwerk um ein Wechseldatenträger, ein Festes, cd-ROM, EINEN RAM-Datenträger oder ein Netzlaufwerk handelt. (ANSI)
GetDriveTypeW-

Bestimmt, ob es sich bei einem Laufwerk um ein Wechseldatenträger, ein Festes, cd-ROM, EINEN RAM-Datenträger oder ein Netzlaufwerk handelt. (Unicode)
GetFileAttributesA-

Ruft Dateisystemattribute für eine angegebene Datei oder ein angegebenes Verzeichnis ab. (ANSI)
GetFileAttributesExA-

Ruft Attribute für eine angegebene Datei oder ein angegebenes Verzeichnis ab. (ANSI)
GetFileAttributesExW-

Ruft Attribute für eine angegebene Datei oder ein angegebenes Verzeichnis ab. (Unicode)
GetFileAttributesW-

Ruft Dateisystemattribute für eine angegebene Datei oder ein angegebenes Verzeichnis ab. (Unicode)
GetFileInformationByHandle-

Ruft Dateiinformationen für die angegebene Datei ab. (GetFileInformationByHandle)
GetFileSize-

Ruft die Größe der angegebenen Datei in Bytes ab.
GetFileSizeEx-

Ruft die Größe der angegebenen Datei ab.
GetFileTime

Ruft das Datum und die Uhrzeit der Erstellung einer Datei oder eines Verzeichnisses, des letzten Zugriffs und der letzten Änderung ab.
GetFileType-

Ruft den Dateityp der angegebenen Datei ab.
GetFinalPathNameByHandleA-

Ruft den endgültigen Pfad für die angegebene Datei ab. (ANSI)
GetFinalPathNameByHandleW-

Ruft den endgültigen Pfad für die angegebene Datei ab. (Unicode)
GetFullPathNameA-

Ruft den vollständigen Pfad und Dateinamen der angegebenen Datei ab. (ANSI)
GetFullPathNameW-

Ruft den vollständigen Pfad und Dateinamen der angegebenen Datei ab. (Unicode)
GetLogicalDrives-

Ruft eine Bitmaske ab, die die derzeit verfügbaren Datenträgerlaufwerke darstellt.
GetLogicalDriveStringsW-

Füllt einen Puffer mit Zeichenfolgen, die gültige Laufwerke im System angeben. (GetLogicalDriveStringsW)
GetLongPathNameA-

Wandelt den angegebenen Pfad in sein langes Format um. (ANSI)
GetLongPathNameW-

Wandelt den angegebenen Pfad in sein langes Format um. (Unicode)
GetShortPathNameW-

Ruft die kurze Pfadform des angegebenen Pfads ab. (GetShortPathNameW)
GetTempFileNameA-

Erstellt einen Namen für eine temporäre Datei. Wenn ein eindeutiger Dateiname generiert wird, wird eine leere Datei erstellt und der Handle für sie freigegeben. andernfalls wird nur ein Dateiname generiert. (GetTempFileNameA)
GetTempFileNameW-

Erstellt einen Namen für eine temporäre Datei. Wenn ein eindeutiger Dateiname generiert wird, wird eine leere Datei erstellt und der Handle für sie freigegeben. andernfalls wird nur ein Dateiname generiert. (GetTempFileNameW)
GetTempPath2A-

Ruft den Pfad des Verzeichnisses ab, das für temporäre Dateien bestimmt ist, basierend auf den Berechtigungen des aufrufenden Prozesses. (ANSI)
GetTempPath2W-

Ruft den Pfad des Verzeichnisses ab, das für temporäre Dateien bestimmt ist, basierend auf den Berechtigungen des aufrufenden Prozesses. (Unicode)
GetTempPathA-

Ruft den Pfad des Verzeichnisses ab, das für temporäre Dateien bestimmt ist. (ANSI)
GetTempPathW-

Ruft den Pfad des Verzeichnisses ab, das für temporäre Dateien bestimmt ist. (Unicode)
GetVolumeInformationA-

Ruft Informationen zum Dateisystem und zum Volume ab, das dem angegebenen Stammverzeichnis zugeordnet ist. (ANSI)
GetVolumeInformationByHandleW-

Ruft Informationen zum Dateisystem und zum Volume ab, das der angegebenen Datei zugeordnet ist.
GetVolumeInformationW-

Ruft Informationen zum Dateisystem und zum Volume ab, das dem angegebenen Stammverzeichnis zugeordnet ist. (Unicode)
GetVolumeNameForVolumeMountPointW-

Ruft einen Volume-GUID-Pfad für das Volume ab, das dem angegebenen Volume-Bereitstellungspunkt zugeordnet ist ( Laufwerkbuchstaben, Volume-GUID-Pfad oder bereitgestellter Ordner). (GetVolumeNameForVolumeMountPointW)
GetVolumePathNamesForVolumeNameW

Ruft eine Liste der Laufwerkbuchstaben und bereitgestellten Ordnerpfade für das angegebene Volume ab. (GetVolumePathNamesForVolumeNameW)
GetVolumePathNameW-

Ruft den Volume-Bereitstellungspunkt ab, an dem der angegebene Pfad bereitgestellt wird. (GetVolumePathNameW)
LocalFileTimeToFileTime

Konvertiert eine lokale Dateizeit in eine Dateizeit basierend auf der koordinierten Weltzeit (COORDINATED Universal Time, UTC).
LockFile-

Sperrt die angegebene Datei für den exklusiven Zugriff durch den aufrufenden Prozess.
LockFileEx-

Sperrt die angegebene Datei für den exklusiven Zugriff durch den aufrufenden Prozess. Diese Funktion kann synchron oder asynchron ausgeführt werden und kann entweder eine exklusive oder eine freigegebene Sperre anfordern.
QueryDosDeviceW-

Ruft Informationen zu MS-DOS Gerätenamen ab. (QueryDosDeviceW)
ReadFile-

Liest Daten aus der angegebenen Datei oder Eingabe/Ausgabe (E/A)-Gerät. Lesevorgänge erfolgen an der durch den Dateizeiger angegebenen Position, wenn sie vom Gerät unterstützt wird.
ReadFileEx-

Liest Daten aus der angegebenen Datei oder Eingabe/Ausgabe (E/A)-Gerät. Er meldet seinen Abschlussstatus asynchron, indem er die angegebene Abschlussroutine aufruft, wenn das Lesen abgeschlossen oder abgebrochen wird, und der aufrufende Thread befindet sich in einem warnbaren Wartezustand.
ReadFileScatter-

Liest Daten aus einer Datei und speichert sie in einem Array von Puffern.
RemoveDirectory2A

Löscht ein vorhandenes leeres Verzeichnis. (ANSI)
RemoveDirectory2W

Löscht ein vorhandenes leeres Verzeichnis. (Unicode)
RemoveDirectoryA-

Löscht ein vorhandenes leeres Verzeichnis. (ANSI)
RemoveDirectoryW-

Löscht ein vorhandenes leeres Verzeichnis. (Unicode)
SetEndOfFile-

Legt die physische Dateigröße für die angegebene Datei auf die aktuelle Position des Dateizeigers fest.
SetFileApisToANSI-

Bewirkt, dass die Datei-E/A-Funktionen die ANSI-Zeichensatz-Codeseite für den aktuellen Prozess verwenden.
SetFileApisToOEM-

Bewirkt, dass die Datei-E/A-Funktionen für den Prozess die OEM-Zeichensatz-Codeseite verwenden.
SetFileAttributesA-

Legt die Attribute für eine Datei oder ein Verzeichnis fest. (ANSI)
SetFileAttributesW-

Legt die Attribute für eine Datei oder ein Verzeichnis fest. (Unicode)
SetFileInformationByHandle-

Legt die Dateiinformationen für die angegebene Datei fest.
SetFileIoOverlappedRange-

Ordnet einen virtuellen Adressbereich dem angegebenen Dateihandle zu.
SetFilePointer-

Verschiebt den Dateizeiger der angegebenen Datei. (SetFilePointer)
SetFilePointerEx-

Verschiebt den Dateizeiger der angegebenen Datei. (SetFilePointerEx)
SetFileTime

Legt das Datum und die Uhrzeit fest, zu dem die angegebene Datei oder das angegebene Verzeichnis erstellt, zuletzt zugegriffen oder zuletzt geändert wurde.
SetFileValidData-

Legt die gültige Datenlänge der angegebenen Datei fest. Diese Funktion ist in sehr begrenzten Szenarien nützlich. Weitere Informationen finden Sie im Abschnitt "Hinweise".
UnlockFile-

Entsperrt einen Bereich in einer geöffneten Datei.
UnlockFileEx-

Entsperrt einen Bereich in der angegebenen Datei. Diese Funktion kann synchron oder asynchron ausgeführt werden.
WriteFile-

Schreibt Daten in die angegebene Datei oder eingabe/ausgabe (E/A)-Gerät.
WriteFileEx-

Schreibt Daten in die angegebene Datei oder eingabe/ausgabe (E/A)-Gerät. Er meldet seinen Abschlussstatus asynchron und ruft die angegebene Abschlussroutine auf, wenn das Schreiben abgeschlossen oder abgebrochen wird, und der aufrufende Thread befindet sich in einem warnbaren Wartezustand.
WriteFileGather-

Ruft Daten aus einem Array von Puffern ab und schreibt die Daten in eine Datei.

Strukturen

 
BY_HANDLE_FILE_INFORMATION

Enthält Informationen, die von der GetFileInformationByHandle-Funktion abgerufen werden.
CREATEFILE2_EXTENDED_PARAMETERS

Enthält optionale erweiterte Parameter für CreateFile2.
CREATEFILE3_EXTENDED_PARAMETERS

DISK_SPACE_INFORMATION

Die DISK_SPACE_INFORMATION-Struktur enthält Informationen zum Speicherplatz für ein bestimmtes Volume.
WIN32_FILE_ATTRIBUTE_DATA

Enthält Attributinformationen für eine Datei oder ein Verzeichnis.
WIN32_FIND_STREAM_DATA

Enthält Informationen zum Datenstrom, der von der Funktion FindFirstStreamW oder FindNextStreamW gefunden wurde.

Enumerationen

 
DIRECTORY_FLAGS

Definiert die Flags, die mit der CreateDirectory2-Funktion verwendet werden können, um anzugeben, wie das Verzeichnis erstellt werden soll.
STREAM_INFO_LEVELS

Definiert Werte, die mit der FindFirstStreamW-Funktion verwendet werden, um die Informationsebene der zurückgegebenen Daten anzugeben.