Auf Englisch lesen

Freigeben über


fileapi.h-Header

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

fileapi.h enthält die folgenden Programmierschnittstellen:

Functions

 
AreFileApisANSI

Bestimmt, ob die Datei-E/A-Funktionen die ANSI- oder die OEM-Zeichensatzcodepage verwenden.
AreShortNamesEnabled

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

Vergleicht zwei Dateizeiten.
CreateDirectoryA

Erstellt ein neues Verzeichnis. (CreateDirectoryA)
CreateDirectoryW

Erstellt ein neues Verzeichnis. (CreateDirectoryW)
CreateFile2

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 sind: _file, Dateistream, Verzeichnis, physischer Datenträger, Volume, Konsolenpuffer, Bandlaufwerk, Kommunikationsressource, Mailslot und Pipe. (ANSI)
CreateFileW

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

Definiert oder löscht MS-DOS-Gerätenamen oder definiert sie neu. (DefineDosDeviceW)
DeleteFileA

Löscht eine vorhandene Datei. (DeleteFileA)
DeleteFileW

Löscht eine vorhandene Datei. (DeleteFileW)
DeleteVolumeMountPointW

Löscht einen Laufwerkbuchstaben oder eingebundenen 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

Hiermit wird die Überwachung des Änderungsbenachrichtigungshandles beendet.
FindFirstChangeNotificationA

Hiermit wird ein Änderungsbenachrichtigungshandle erstellt, und anfängliche Filterbedingungen für Änderungsbenachrichtigungen werden eingerichtet. (ANSI)
FindFirstChangeNotificationW

Hiermit wird ein Änderungsbenachrichtigungshandle erstellt, und anfängliche Filterbedingungen für Änderungsbenachrichtigungen werden eingerichtet. (Unicode)
FindFirstFilea

Durchsucht ein Verzeichnis nach einer Datei oder einem Unterverzeichnis mit einem Namen, der mit einem bestimmten Namen (oder bei Verwendung von Platzhaltern mit einem Teil eines Namens) übereinstimmt. (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 Enumeration aller festen Links zur angegebenen Datei. Die FindFirstFileNameW-Funktion gibt ein Handle für die Enumeration zurück, das bei nachfolgenden Aufrufen der FindNextFileNameW-Funktion verwendet werden kann.
FindFirstFileW

Durchsucht ein Verzeichnis nach einer Datei oder einem Unterverzeichnis mit einem Namen, der mit einem bestimmten Namen (oder bei Verwendung von Platzhaltern mit einem Teil eines Namens) übereinstimmt. (Unicode)
FindFirstStreamW

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

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

Hiermit wird das Betriebssystem aufgefordert, einem Änderungsbenachrichtigungshandle zu signalisieren, wenn das nächste Mal eine entsprechende Änderung erkannt wird.
FindNextFilea

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

Setzt das Auflisten der festen Links zu einer Datei mithilfe des Handles fort, das durch einen 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 durch einen vorherigen Aufruf der FindFirstStreamW-Funktion gestartet wurde.
FindNextVolumeW

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

Schließt das angegebene Volume-Suchhandle.
FlushFileBuffers

Leert die Puffer einer angegebenen Datei und bewirkt, dass alle Pufferdaten in eine Datei geschrieben werden.
GetCompressedFileSizeA

Ruft den tatsächlichen Datenträgerspeicher (in Byte) ab, der zum Speichern einer angegebenen Datei verwendet wird. (ANSI)
GetCompressedFileSizeW

Ruft den tatsächlichen Datenträgerspeicher (in Byte) ab, der zum Speichern einer angegebenen Datei verwendet wird. (Unicode)
GetDiskFreeSpaceA

Ruft Informationen zum angegebenen Datenträger ab, einschließlich der Menge des freien Speicherplatzes auf dem Datenträger. (ANSI)
GetDiskFreeSpaceExA

Ruft Informationen über die Menge des verfügbaren Speicherplatzes auf einem Datenträgervolume ab, d. h. die Gesamtmenge des Speicherplatzes, die Gesamtmenge des freien Speicherplatzes und die Gesamtmenge des freien Speicherplatzes, der dem Benutzer zur Verfügung steht, der dem aufrufenden Thread zugeordnet ist. (ANSI)
GetDiskFreeSpaceExW

Ruft Informationen über die Menge des verfügbaren Speicherplatzes auf einem Datenträgervolume ab, d. h. die Gesamtmenge des Speicherplatzes, die Gesamtmenge des freien Speicherplatzes und die Gesamtmenge des freien Speicherplatzes, der dem Benutzer zur Verfügung steht, der dem aufrufenden Thread zugeordnet ist. (Unicode)
GetDiskFreeSpaceW

Ruft Informationen zum angegebenen Datenträger ab, einschließlich der Menge des freien Speicherplatzes auf dem Datenträger. (Unicode)
GetDiskSpaceInformationA

Ruft Speicherplatzinformationen für ein Volume an einem angegebenen Stammpfad ab.
GetDiskSpaceInformationW

Ruft Speicherplatzinformationen für ein Volume an einem angegebenen Stammpfad ab.
GetDriveTypeA

Bestimmt, ob es sich bei einem Laufwerk um ein Wechsellaufwerk, ein festes Laufwerk, eine CD-ROM, eine RAM-Disk oder ein Netzlaufwerk handelt. (ANSI)
GetDriveTypeW

Bestimmt, ob es sich bei einem Laufwerk um ein Wechsellaufwerk, ein festes Laufwerk, eine CD-ROM, eine RAM-Disk 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 Byte 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 darauf 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 aktuell verfügbaren Laufwerke darstellt.
GetLogicalDriveStringsW

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

Konvertiert den angegebenen Pfad in seine lange Form. (ANSI)
GetLongPathNameW

Konvertiert den angegebenen Pfad in seine lange Form. (Unicode)
GetShortPathNameW

Ruft die Kurzpfadform des angegebenen Pfads ab. (GetShortPathNameW)
GetTempFileNameA

Erstellt einen Namen für eine temporäre Datei. Beim Generieren eines eindeutigen Dateinamens wird eine leere Datei erstellt, und das zugehörige Handle wird freigegeben. Andernfalls wird nur ein Dateiname generiert. (GetTempFileNameA)
GetTempFileNameW

Erstellt einen Namen für eine temporäre Datei. Beim Generieren eines eindeutigen Dateinamens wird eine leere Datei erstellt, und das zugehörige Handle wird freigegeben. Andernfalls wird nur ein Dateiname generiert. (GetTempFileNameW)
GetTempPath2A

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

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

Ruft den Pfad des Verzeichnisses für temporäre Dateien ab. (ANSI)
GetTempPathW

Ruft den Pfad des Verzeichnisses für temporäre Dateien ab. (Unicode)
GetVolumeInformationA

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

Ruft Informationen über das Dateisystem und das Volume ab, das der angegebenen Datei zugeordnet ist.
GetVolumeInformationW

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

Ruft einen Volume-GUID-Pfad für das Volume ab, das dem angegebenen Volumebereitstellungspunkt zugeordnet ist (Laufwerkbuchstabe, Volume-GUID-Pfad oder eingebundener Ordner). (GetVolumeNameForVolumeMountPointW)
GetVolumePathNamesForVolumeNameW

Ruft eine Liste von Laufwerkbuchstaben und eingebundenen Ordnerpfaden für das angegebene Volume ab. (GetVolumePathNamesForVolumeNameW)
GetVolumePathNameW

Ruft den Volumebereitstellungspunkt ab, an dem der angegebene Pfad eingebunden wird. (GetVolumePathNameW)
LocalFileTimeToFileTime

Konvertiert eine lokale Dateizeit in eine Dateizeit basierend auf der koordinierten Weltzeit (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 entweder synchron oder asynchron ausgeführt werden und eine exklusive oder eine gemeinsame Sperre anfordern.
QueryDosDeviceW

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

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

Liest Daten aus der angegebenen Datei oder dem angegebenen Eingabe-/Ausgabegerät (E/A). Der Abschlussstatus wird asynchron durch Aufruf der angegebenen Abschlussroutine gemeldet, wenn der Lesevorgang abgeschlossen oder abgebrochen wurde und sich der aufrufende Thread in einem warnbaren Wartezustand befindet.
ReadFileScatter

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

Hiermit wird ein vorhandenes leeres Verzeichnis gelöscht. (ANSI)
RemoveDirectoryW

Hiermit wird ein vorhandenes leeres Verzeichnis gelöscht. (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-Zeichensatzcodepage für den aktuellen Prozess verwenden.
SetFileApisToOEM

Bewirkt, dass die Datei-E/A-Funktionen für den Prozess die OEM-Zeichensatzcodepage 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 dem angegebenen Dateihandle einen virtuellen Adressbereich zu.
SetFilePointer

Verschiebt den Dateizeiger der angegebenen Datei. (SetFilePointer)
SetFilePointerEx

Verschiebt den Dateizeiger der angegebenen Datei. (SetFilePointerEx)
SetFileTime

Legt das Datum und die Uhrzeit der Erstellung einer angegebenen Datei oder eines angegebenen Verzeichnisses, des letzten Zugriffs darauf oder der letzten Änderung fest.
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 mit Hinweisen.
UnlockFile

Entsperrt einen Bereich in einer geöffneten Datei.
UnlockFileEx

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

Schreibt Daten in die angegebene Datei oder auf das angegebene Eingabe-/Ausgabegerät (E/A).
WriteFileEx

Schreibt Daten in die angegebene Datei oder auf das angegebene Eingabe-/Ausgabegerät (E/A). Der Abschlussstatus wird asynchron durch Aufruf der angegebenen Abschlussroutine gemeldet, wenn der Schreibvorgang abgeschlossen oder abgebrochen wurde und sich der aufrufende Thread in einem warnbaren Wartezustand befindet.
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 die GetFileInformationByHandle-Funktion abruft.
CREATEFILE2_EXTENDED_PARAMETERS

Enthält optionale erweiterte Parameter für CreateFile2.
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 zu dem Datenstrom, der von der FindFirstStreamW- oder FindNextStreamW-Funktion gefunden wird.

Enumerationen

 
STREAM_INFO_LEVELS

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