Dateiverwaltungsfunktionen
Die folgenden Funktionen werden zum Verwalten von Dateien verwendet.
In diesem Abschnitt
| Funktion | BESCHREIBUNG |
|---|---|
| AddUsersToEncryptedFile |
Fügt der angegebenen verschlüsselten Datei Benutzerschlüssel hinzu. |
| AreFileApisANSI |
Bestimmt, ob die Datei-E/A-Funktionen die ANSI- oder OEM-Zeichensatz-Codepage verwenden. |
| CancelIo |
Bricht alle ausstehenden Eingabe- und Ausgabevorgänge (E/A) ab, die vom aufrufenden Thread für die angegebene Datei ausgegeben werden. |
| CancelIoEx |
Markiert alle ausstehenden E/A-Vorgänge für das angegebene Dateihand handle. Die Funktion bricht nur E/A-Vorgänge im aktuellen Prozess ab, unabhängig davon, welcher Thread den E/A-Vorgang erstellt hat. |
| CancelSynchronousIo |
Markiert ausstehende synchrone E/A-Vorgänge, die vom angegebenen Thread ausgegeben werden, als abgebrochen. |
| CheckNameLegalDOS8Dot3 |
Bestimmt, ob der angegebene Name verwendet werden kann, um eine Datei in einem FAT-Dateisystem zu erstellen. |
| CloseEncryptedFileRaw |
Schließt eine verschlüsselte Datei nach einem Sicherungs- oder Wiederherstellungsvorgang und gibt zugeordnete Systemressourcen frei. |
| CopyFile |
Kopiert eine vorhandene Datei in eine neue Datei. |
| CopyFile2 |
Kopiert eine vorhandene Datei in eine neue Datei und benachrichtigt die Anwendung über ihren Fortschritt über eine Rückruffunktion. |
| PCOPYFILE2-STATUSROUTINE _ _ |
Eine anwendungsdefinierte Rückruffunktion, die mit der CopyFile2-Funktion verwendet wird. |
| CopyFileEx |
Kopiert eine vorhandene Datei in eine neue Datei und benachrichtigt die Anwendung über ihren Fortschritt über eine Rückruffunktion. |
| CopyFileTransacted |
Kopiert eine vorhandene Datei als transaktiven Vorgang in eine neue Datei und benachrichtigt die Anwendung über den Fortschritt über eine Rückruffunktion. |
| CopyProgressRoutine |
Eine anwendungsdefinierte Rückruffunktion, die mit den Funktionen CopyFileEx, MoveFileTransactedund MoveFileWithProgress verwendet wird. |
| CreateFile |
Erstellt oder öffnet eine Datei oder ein E/A-Gerät. Die am häufigsten verwendeten E/A-Geräte sind: Datei, Dateistream, Verzeichnis, physischer Datenträger, Volume, Konsolenpuffer, Bandlaufwerk, Kommunikationsressource, Mailslot und Pipe. |
| CreateFile2 |
Erstellt oder öffnet eine Datei. |
| CreateFileTransacted |
Erstellt oder öffnet eine Datei, einen Dateistream oder ein Verzeichnis als transaktiven Vorgang. |
| CreateHardLink |
Stellt eine harte Verknüpfung zwischen einer vorhandenen Datei und einer neuen Datei ein. |
| CreateHardLinkTransacted |
Stellt eine harte Verknüpfung zwischen einer vorhandenen Datei und einer neuen Datei als transaktiven Vorgang ein. |
| CreateIoCompletionPort |
Erstellt einen E/A-Vervollständigungsport (Input/Output) und ordnet diesen einem angegebenen Dateihand handle zu oder erstellt einen E/A-Vervollständigungsport, der noch nicht mit einem Dateihand handle verknüpft ist, wodurch die Zuordnung zu einem späteren Zeitpunkt ermöglicht wird. |
| CreateSymbolicLink |
Erstellt eine symbolische Verknüpfung. |
| CreateSymbolicLinkTransacted |
Erstellt eine symbolische Verknüpfung als transaktiven Vorgang. |
| DecryptFile |
Entschlüsselt eine verschlüsselte Datei oder ein verschlüsseltes Verzeichnis. |
| DeleteFile |
Löscht eine vorhandene Datei. |
| DeleteFileTransacted |
Löscht eine vorhandene Datei als transaktiven Vorgang. |
| DuplicateEncryptionInfoFile |
Kopiert die EFS-Metadaten aus einer Datei oder einem Verzeichnis in eine andere. |
| EncryptFile |
Verschlüsselt eine Datei oder ein Verzeichnis. |
| EncryptionDisable |
Deaktiviert oder aktiviert die Verschlüsselung des angegebenen Verzeichnisses und der dateien in diesem Verzeichnis. |
| ExportCallback |
Eine anwendungsdefinierte Rückruffunktion, die mit ReadEncryptedFileRaw verwendet wird. |
| FileEncryptionStatus |
Ruft den Verschlüsselungsstatus der angegebenen Datei ab. |
| FileIOCompletionRoutine |
Eine anwendungsdefinierte Rückruffunktion, die mit den Funktionen ReadFileEx und WriteFileEx verwendet wird. Sie wird aufgerufen, wenn der asynchrone Eingabe- und Ausgabevorgang (E/A) abgeschlossen oder abgebrochen wird und sich der aufrufende Thread in einem warnbaren Zustand befindet. |
| FindClose |
Schließt ein Dateisuchhandle, das von den Funktionen FindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedWoder FindFirstStreamW geöffnet wird. |
| FindFirstFile |
Durchsucht ein Verzeichnis nach einer Datei oder einem Unterverzeichnis mit einem Namen, der einem bestimmten Namen entspricht (oder nach einem Teilnamen, wenn Platzhalter verwendet werden). |
| FindFirstFileEx |
Durchsucht ein Verzeichnis nach einer Datei oder einem Unterverzeichnis mit einem Namen und Attributen, die mit den angegebenen übereinstimmen. |
| FindFirstFileNameTransactedW |
Erstellt eine Enumeration aller hard-Links zur angegebenen Datei als transaktiven Vorgang. Die Funktion gibt ein Handle für die -Enumeration zurück, das bei nachfolgenden Aufrufen der FindNextFileNameW-Funktion verwendet werden kann. |
| FindFirstFileNameW |
Erstellt eine Enumeration aller hard-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. |
| FindFirstFileTransacted |
Durchsucht ein Verzeichnis nach einer Datei oder einem Unterverzeichnis mit einem Namen, der einem bestimmten Namen als transaktiver Vorgang entspricht. |
| FindFirstStreamTransactedW |
Enumeriert den ersten Stream in der angegebenen Datei oder im angegebenen Verzeichnis als transaktiven Vorgang. |
| FindFirstStreamW |
Enumeriert den ersten Stream mit einem ::$DATA-Streamtyp in der angegebenen Datei oder im angegebenen Verzeichnis. |
| FindNextFile |
Setzt eine Dateisuche aus einem vorherigen Aufruf der Funktionen FindFirstFile, FindFirstFileExoder FindFirstFileTransacted fort. |
| 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. |
| FindNextStreamW |
Setzt eine Streamsuche fort, die durch einen vorherigen Aufruf der FindFirstStreamW-Funktion gestartet wurde. |
| FlushFileBuffers |
Leert die Puffer einer angegebenen Datei und bewirkt, dass alle gepufferten Daten in eine Datei geschrieben werden. |
| FreeEncryptionCertificateHashList |
Gibt eine Zertifikathashliste frei. |
| GetBinaryType |
Bestimmt, ob eine Datei eine ausführbare Datei (.exe) ist, und wenn ja, welches Subsystem die ausführbare Datei ausführbar ist. |
| GetCompressedFileSize |
Ruft die tatsächliche Anzahl von Bytes des Datenträgerspeichers ab, der zum Speichern einer angegebenen Datei verwendet wird. |
| GetCompressedFileSizeTransacted |
Ruft die tatsächliche Anzahl von Bytes des Datenträgerspeichers ab, die zum Speichern einer angegebenen Datei als transaktiver Vorgang verwendet werden. |
| GetExpandedName |
Ruft den ursprünglichen Namen einer komprimierten Datei ab, wenn die Datei vom Lempel-Ziv Algorithmus komprimiert wurde. |
| GetFileAttributes |
Ruft Dateisystemattribute für eine angegebene Datei oder ein angegebenes Verzeichnis ab. |
| GetFileAttributesEx |
Ruft Attribute für eine angegebene Datei oder ein angegebenes Verzeichnis ab. |
| GetFileAttributesTransacted |
Ruft Dateisystemattribute für eine angegebene Datei oder ein angegebenes Verzeichnis als transaktiven Vorgang ab. |
| GetFileBandwidthReservation |
Ruft die Bandbreitenreservierungseigenschaften des Volumes ab, auf dem sich die angegebene Datei befindet. |
| GetFileInformationByHandle |
Ruft Dateiinformationen für die angegebene Datei ab. |
| GetFileInformationByHandleEx |
Ruft Dateiinformationen für die angegebene Datei ab. |
| GetFileSize |
Ruft die Größe der angegebenen Datei in Bytes ab. |
| GetFileSizeEx |
Ruft die Größe der angegebenen Datei ab. |
| GetFileType |
Ruft den Dateityp der angegebenen Datei ab. |
| GetFinalPathNameByHandle |
Ruft den endgültigen Pfad für die angegebene Datei ab. |
| GetFullPathName |
Ruft den vollständigen Pfad und Dateinamen der angegebenen Datei ab. |
| GetFullPathNameTransacted |
Ruft den vollständigen Pfad und Dateinamen der angegebenen Datei als transaktiven Vorgang ab. |
| GetLongPathName |
Konvertiert den angegebenen Pfad in seine lange Form. |
| GetLongPathNameTransacted |
Konvertiert den angegebenen Pfad als transaktiven Vorgang in seine lange Form. |
| GetQueuedCompletionStatus |
Versucht, ein E/A-Abschlusspaket vom angegebenen E/A-Abschlussport aus der Klammer zu machen. |
| GetQueuedCompletionStatusEx |
Ruft mehrere Abschlussporteinträge gleichzeitig ab. |
| GetShortPathName |
Ruft die Kurzpfadform des angegebenen Pfads ab. |
| GetTempFileName |
Erstellt einen Namen für eine temporäre Datei. Wenn ein eindeutiger Dateiname generiert wird, wird eine leere Datei erstellt und das Handle für sie freigegeben. Andernfalls wird nur ein Dateiname generiert. |
| GetTempPath |
Ruft den Pfad des Verzeichnisses ab, das für temporäre Dateien festgelegt ist. |
| ImportCallback |
Eine anwendungsdefinierte Rückruffunktion, die mit WriteEncryptedFileRawverwendet wird. Das System ruft ImportCallback jedes Mal ein oder mehrere Male auf, um einen Teil der Daten einer Sicherungsdatei abzurufen. |
| 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 entweder eine exklusive oder eine freigegebene Sperre anfordern. |
| LZClose |
Schließt eine Datei, die mit der LZOpenFile-Funktion geöffnet wurde. |
| LZCopy |
Kopiert eine Quelldatei in eine Zieldatei. |
| LZInit |
Belegt Arbeitsspeicher für die internen Datenstrukturen, die zum Dekomprimieren von Dateien erforderlich sind, und erstellt und initialisiert diese. |
| LZOpenFile |
Erstellt, öffnet, öffnet die angegebene Datei erneut oder löscht sie. |
| LZRead |
Liest (höchstens) die angegebene Anzahl von Bytes aus einer Datei und kopiert sie in einen Puffer. |
| LZSeek |
Verschiebt einen Dateizeiger um die angegebene Anzahl von Bytes von einer Startposition. |
| MoveFile |
Verschiebt eine vorhandene Datei oder ein Verzeichnis, einschließlich der untergeordneten Elemente. |
| MoveFileEx |
Verschiebt eine vorhandene Datei oder ein vorhandenes Verzeichnis, einschließlich der untergeordneten Elemente, mit verschiedenen Verschiebungsoptionen. |
| MoveFileTransacted |
Verschiebt eine vorhandene Datei oder ein Verzeichnis, einschließlich der untergeordneten Elemente, als transaktiven Vorgang. |
| MoveFileWithProgress |
Verschiebt eine Datei oder ein Verzeichnis, einschließlich der untergeordneten Elemente. Sie können eine Rückruffunktion bereitstellen, die Statusbenachrichtigungen empfängt. |
| OpenEncryptedFileRaw |
Öffnet eine verschlüsselte Datei, um die Datei zu sichern (exportieren) oder wiederherzustellen (importieren). |
| OpenFile |
Erstellt, öffnet, öffnet oder löscht eine Datei erneut. |
| OpenFileById |
Öffnet die Datei, die dem angegebenen Bezeichner entspricht. |
| PostQueuedCompletionStatus |
Sendet ein E/A-Abschlusspaket an einen E/A-Abschlussport. |
| QueryRecoveryAgentsOnEncryptedFile |
Ruft eine Liste der Wiederherstellungs-Agents für die angegebene Datei ab. |
| QueryUsersOnEncryptedFile |
Ruft eine Liste von Benutzern für die angegebene Datei ab. |
| ReadEncryptedFileRaw |
Sichern (Exportieren) verschlüsselter Dateien. |
| ReadFile |
Liest Daten aus der angegebenen Datei oder dem E/A-Gerät (Input/Output). Lesefehler treten an der vom Dateizeiger angegebenen Position auf, wenn dies vom Gerät unterstützt wird. |
| ReadFileEx |
Liest Daten aus der angegebenen Datei oder dem E/A-Gerät (Input/Output). Er meldet den Abschlussstatus asynchron und ruft die angegebene Abschlussroutine auf, wenn das Lesen abgeschlossen oder abgebrochen wird, und der aufrufende Thread befindet sich in einem warnungsfähigen Wartezustand. |
| ReadFileScatter |
Liest Daten aus einer Datei und speichert sie in einem Array von Puffern. |
| RemoveUsersFromEncryptedFile |
Entfernt angegebene Zertifikathashes aus einer angegebenen Datei. |
| ReOpenFile |
Öffnet das angegebene Dateisystemobjekt mit unterschiedlichen Zugriffsrechten, freigabemodus und Flags erneut. |
| ReplaceFile |
Ersetzt eine Datei durch eine andere Datei mit der Option, eine Sicherungskopie der ursprünglichen Datei zu erstellen. |
| Searchpath |
Sucht nach der angegebenen Datei im angegebenen Pfad. |
| 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-Codepage für den aktuellen Prozess verwenden. |
| SetFileApisToOEM |
Bewirkt, dass die Datei-E/A-Funktionen für den Prozess die OEM-Zeichensatz-Codepage verwenden. |
| SetFileAttributes |
Legt die Attribute für eine Datei oder ein Verzeichnis fest. |
| SetFileAttributesTransacted |
Legt die Attribute für eine Datei oder ein Verzeichnis als transaktiven Vorgang fest. |
| SetFileBandwidthReservation |
Fordert an, dass bandbreite für den angegebenen Dateistream reserviert werden soll. Die Reservierung wird als Anzahl von Bytes in einem Zeitraum von Millisekunden für E/A-Anforderungen im angegebenen Dateihand handle angegeben. |
| SetFileCompletionNotificationModes |
Legt die Benachrichtigungsmodi für ein Dateihand handle fest, sodass Sie angeben können, wie Vervollständigungsbenachrichtigungen für die angegebene Datei funktionieren. |
| SetFileInformationByHandle |
Legt die Dateiinformationen für die angegebene Datei fest. |
| SetFileIoOverlappedRange |
Ordnet dem angegebenen Dateihand handle einen virtuellen Adressbereich zu. |
| SetFilePointer |
Verschiebt den Dateizeiger der angegebenen Datei. |
| SetFilePointerEx |
Verschiebt den Dateizeiger der angegebenen Datei. |
| SetFileShortName |
Legt den Kurznamen für die angegebene Datei fest. |
| SetFileValidData |
Legt die gültige Datenlänge der angegebenen Datei fest. Diese Funktion ist in sehr eingeschränkten Szenarien nützlich. Weitere Informationen finden Sie im Abschnitt "Hinweise". |
| SetSearchPathMode |
Legt den prozessspezifischen Modus fest, den die SearchPath-Funktion beim Suchen von Dateien verwendet. |
| SetUserFileEncryptionKey |
Legt den aktuellen Schlüssel des Benutzers auf das angegebene Zertifikat fest. |
| 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. |
| WofEnumEntries |
Enumeriert alle Datenquellen eines angegebenen Anbieters für ein angegebenes Volume. |
| WofEnumEntryProc |
Rückruffunktion, die als Reaktion auf einen Aufruf von WofEnumEntriesfür jede Datenquelle aufgerufen wird. |
| WofEnumFilesProc |
Rückruffunktion, die für jede Datei aufgerufen wird, die durch eine externe Datenquelle, z. B. eine WIM-Datei, unterstützt wird. |
| WofFileEnumFiles |
Enumeriert alle Dateien, die mit einem angegebenen Komprimierungsalgorithmus auf einem angegebenen Volume komprimiert werden. |
| WofGetDriverVersion |
Wird zum Abfragen der Version des Treibers verwendet, die zur Unterstützung eines bestimmten Anbieters verwendet wird. |
| WofIsExternalFile |
Wird verwendet, um zu bestimmen, ob eine Datei von einer physischen Datei oder von einem Systemdatenanbieter als Unterstützung verwendet wird, und gibt optional an, welcher Anbieter oder welche zusätzlichen Daten zur Datei verwendet werden. |
| WofSetFileDataLocation |
Wird verwendet, um eine Datei von einer physischen Datei in eine datei zu ändern, die von einem Systemdatenanbieter in eine Datei mit Back-Backing geändert wird. |
| WofShouldCompressBinaries |
Gibt an, ob die Komprimierung auf einem bestimmten Volume verwendet werden soll, und wenn ja, welcher Komprimierungsalgorithmus verwendet werden soll. |
| WofWimAddEntry |
Fügt einem Volume eine einzelne WIM-Datenquelle hinzu, damit Dateien auf dem Volume erstellt werden können, die in WIM gespeichert sind. |
| WofWimEnumFiles |
Enumeriert alle Dateien, die von einer angegebenen WIM-Datenquelle auf einem angegebenen Volume bestätigt werden. |
| WofWimRemoveEntry |
Entfernt eine einzelne WIM-Datenquelle aus den Sichern von Dateien auf einem Volume. |
| WofWimSuspendEntry |
Entfernt vorübergehend eine WIM-Datenquelle aus den Dateien auf einem Volume, bis das Volume erneut bereitgestellt oder die Datenquelle mit WofWimUpdateEntry aktualisiert wird. |
| WofWimUpdateEntry |
Aktualisiert einen WIM-Eintrag, um auf einen anderen WIM-Dateispeicherort zu verweisen. |
| Wow64DisableWow64FsRedirection |
Deaktiviert die Dateisystemumleitung für den aufrufenden Thread. Die Dateisystemumleitung ist standardmäßig aktiviert. |
| Wow64EnableWow64FsRedirection |
Aktiviert oder deaktiviert die Dateisystemumleitung für den aufrufenden Thread. |
| Wow64RevertWow64FsRedirection |
Stellt die Dateisystemumleitung für den aufrufenden Thread wieder auf. |
| WriteEncryptedFileRaw |
Stellt verschlüsselte Dateien wieder (importieren) wieder auf. |
| WriteFile |
Schreibt Daten in die angegebene Datei oder das Eingabe-/Ausgabegerät (E/A). |
| WriteFileEx |
Schreibt Daten in die angegebene Datei oder das Eingabe-/Ausgabegerät (E/A). Er meldet den Abschlussstatus asynchron und ruft die angegebene Vervollständigungsroutine auf, wenn das Schreiben abgeschlossen oder abgebrochen wird und sich der aufrufende Thread in einem wartbaren Wartezustand befindet. |
| WriteFileGather |
Ruft Daten aus einem Array von Puffern ab und schreibt die Daten in eine Datei. |
Die folgenden Funktionen werden mit Datei-E/A verwendet.
CancelIo
CancelIoEx
CancelSynchronousIo
CreateIoCompletionPort
FlushFileBuffers
GetQueuedCompletionStatus
GetQueuedCompletionStatusEx
LockFile
LockFileEx
PostQueuedCompletionStatus
ReadFile
ReadFileEx
ReadFileScatter
SetEndOfFile
SetFileCompletionNotificationModes
SetFileIoOverlappedRange
SetFilePointer
SetFilePointerEx
UnlockFile
UnlockFileEx
WriteFile
WriteFileEx
WriteFileGather
Die folgenden Funktionen werden mit dem verschlüsselten Dateisystem verwendet.
AddUsersToEncryptedFile
CloseEncryptedFileRaw
DecryptFile
DuplicateEncryptionInfoFile
EncryptFile
EncryptionDisable
FileEncryptionStatus
FreeEncryptionCertificateHashList
OpenEncryptedFileRaw
QueryRecoveryAgentsOnEncryptedFile
QueryUsersOnEncryptedFile
ReadEncryptedFileRaw
RemoveUsersFromEncryptedFile
SetUserFileEncryptionKey
WriteEncryptedFileRaw
Die folgenden Funktionen werden mit dem Dateisystem-Redirector verwendet.
Die folgenden Funktionen werden verwendet, um Dateien zu dekomprimieren, die vom Lempel-Ziv werden.
Die folgenden Rückruffunktionen werden in Datei-E/A verwendet.