Dateiverwaltungs-Steuerungscodes
Die folgenden Steuercodes werden in der Dateiverwaltung verwendet.
In diesem Abschnitt
Steuerungscode | BESCHREIBUNG |
---|---|
FSCTL_ALLOW_EXTENDED_DASD_IO |
Signalisiert dem Dateisystemtreiber, keine E/A-Begrenzungsprüfungen für Lese- oder Schreibaufrufe von Partitionen durchzuführen. |
FSCTL_CREATE_OR_GET_OBJECT_ID |
Ruft den Objektbezeichner für die angegebene Datei oder das angegebene Verzeichnis ab. Wenn kein Objektbezeichner vorhanden ist, erstellt FSCTL_CREATE_OR_GET_OBJECT_ID einen. |
FSCTL_CSV_CONTROL |
Ruft die Ergebnisse eines CSV-Steuerelementvorgangs ab. |
FSCTL_DELETE_OBJECT_ID |
Entfernt den Objektbezeichner aus einer angegebenen Datei oder einem angegebenen Verzeichnis. |
FSCTL_DUPLICATE_EXTENTS_TO_FILE |
Weist das Dateisystem an, einen Bereich von Dateibytes im Auftrag einer Anwendung zu kopieren. |
FSCTL_FILE_LEVEL_TRIM |
Gibt dem Speichersystem an, welche Bereiche in der Datei nicht gespeichert werden müssen. |
FSCTL_FILESYSTEM_GET_STATISTICS |
Ruft die Informationen aus verschiedenen Dateisystemleistungsindikatoren ab. |
FSCTL_FILESYSTEM_GET_STATISTICS_EX |
Ruft die Informationen aus verschiedenen Dateisystemleistungsindikatoren ab. Die Unterstützung für diesen Steuerelementcode begann mit Windows 10. |
FSCTL_FIND_FILES_BY_SID |
Durchsucht ein Verzeichnis nach einer Datei, deren Erstellerbesitzer der angegebenen SID entspricht. |
FSCTL_GET_COMPRESSION |
Ruft den aktuellen Komprimierungsstatus einer Datei oder eines Verzeichnisses auf einem Volume ab, dessen Dateisystem die Pro-Stream-Komprimierung unterstützt. |
FSCTL_GET_NTFS_FILE_RECORD |
Ruft den ersten verwendeten Dateidatensatz ab und weist einen geringeren oder gleichen Ordnungswert als die angeforderte Dateireferenznummer auf. |
FSCTL_GET_OBJECT_ID |
Ruft den Objektbezeichner für die angegebene Datei oder das angegebene Verzeichnis ab. |
FSCTL_GET_REPAIR |
Ruft Informationen zum Selbstheilungsmechanismus des NTFS-Dateisystems ab. |
FSCTL_INITIATE_REPAIR |
Löst das NTFS-Dateisystem aus, um einen Selbstheilungszyklus für eine einzelne Datei zu starten. |
FSCTL_MAKE_MEDIA_COMPATIBLE |
Schließt eine offene UDF-Sitzung auf Einmalschreibmedien, um das Medien-ROM kompatibel zu machen. |
FSCTL_OPBATCH_ACK_CLOSE_PENDING |
Benachrichtigt einen Server, dass eine Clientanwendung bereit ist, eine Datei zu schließen. |
FSCTL_OPLOCK_BREAK_ACK_NO_2 |
Reagiert auf eine Benachrichtigung, dass eine opportunistische Sperre für eine Datei unterbrochen wird. Verwenden Sie diesen Vorgang, um alle opportunistischen Sperren für die Datei zu entsperren, aber die Datei geöffnet zu halten. |
FSCTL_OPLOCK_BREAK_ACKNOWLEDGE |
Reagiert auf eine Benachrichtigung, dass eine exklusive opportunistische Sperre für eine Datei unterbrochen wird. Verwenden Sie diesen Vorgang, um anzugeben, dass die Datei eine opportunistische Sperre der Ebene 2 erhalten soll. |
FSCTL_OPLOCK_BREAK_NOTIFY |
Ermöglicht es der aufrufenden Anwendung, auf den Abschluss eines opportunistischen Sperrbruchs zu warten. |
FSCTL_QUERY_ALLOCATED_RANGES |
Scannt eine Datei oder einen alternativen Stream nach Bereichen, die möglicherweise nichtzero-Daten enthalten. |
FSCTL_QUERY_ON_DISK_VOLUME_INFO |
Fordert UDF-spezifische Volumeinformationen an. |
FSCTL_QUERY_SPARING_INFO |
Ruft die Fehlerverwaltungseigenschaften des Volumes ab. Wird für UDF-Dateisysteme verwendet. |
FSCTL_RECALL_FILE |
Ruft eine Datei von Speichermedien zurück, die Remotespeicher verwaltet. Hierbei handelt es sich um die hierarchische Speicherverwaltungssoftware. |
FSCTL_REQUEST_BATCH_OPLOCK |
Fordert eine opportunistische Batchsperre für eine Datei an. |
FSCTL_REQUEST_FILTER_OPLOCK |
Fordert eine opportunistische Filtersperre für eine Datei an. |
FSCTL_REQUEST_OPLOCK |
Fordert eine opportunistische Sperre (Oplock) für eine Datei an und bestätigt, dass ein Oplock-Umbruch aufgetreten ist. |
FSCTL_REQUEST_OPLOCK_LEVEL_1 |
Fordert eine opportunistische Sperre der Ebene 1 für eine Datei an. |
FSCTL_REQUEST_OPLOCK_LEVEL_2 |
Fordert eine opportunistische Sperre der Ebene 2 für eine Datei an. |
FSCTL_SET_COMPRESSION |
Legt den Komprimierungsstatus einer Datei oder eines Verzeichnisses auf einem Volume fest, dessen Dateisystem die Komprimierung pro Datei und Verzeichnis unterstützt. |
FSCTL_SET_DEFECT_MANAGEMENT |
Legt den Status der Softwarefehlerverwaltung für die angegebene Datei fest. Wird für UDF-Dateisysteme verwendet. |
FSCTL_SET_OBJECT_ID |
Legt den Objektbezeichner für die angegebene Datei oder das angegebene Verzeichnis fest. |
FSCTL_SET_OBJECT_ID_EXTENDED |
Ändert Benutzerdaten, die dem Objektbezeichner für die angegebene Datei oder das angegebene Verzeichnis zugeordnet sind. |
FSCTL_SET_REPAIR |
Legt den Modus der Selbstheilungsfunktion eines NTFS-Dateisystems fest. |
FSCTL_SET_SPARSE |
Markiert die angegebene Datei als Sparse oder nicht als Sparse. In einer Sparsedatei ist für große Bereiche von Nullen möglicherweise keine Datenträgerzuordnung erforderlich. |
FSCTL_SET_ZERO_DATA |
Füllt einen angegebenen Bereich einer Datei mit Nullen (0). |
FSCTL_SET_ZERO_ON_DEALLOCATION |
Gibt an, dass die Cluster eines NTFS-Dateisystemdateihandles mit Nullen gefüllt sein sollten, wenn die Zuordnung aufgehoben wird. |
FSCTL_WAIT_FOR_REPAIR |
Gibt zurück, wenn die angegebenen Reparaturen abgeschlossen sind. |
Die folgenden Steuercodes werden bei der Dateikomprimierung und -dekomprimierung verwendet.
Die folgenden Steuerelementcodes werden mit Objektbezeichnern verwendet.
FSCTL_CREATE_OR_GET_OBJECT_ID
FSCTL_DELETE_OBJECT_ID
FSCTL_GET_OBJECT_ID
FSCTL_SET_OBJECT_ID
FSCTL_SET_OBJECT_ID_EXTENDED
Die folgenden Steuercodes werden mit opportunistischen Sperren verwendet.
FSCTL_OPBATCH_ACK_CLOSE_PENDING
FSCTL_OPLOCK_BREAK_ACK_NO_2
FSCTL_OPLOCK_BREAK_ACKNOWLEDGE
FSCTL_OPLOCK_BREAK_NOTIFY
FSCTL_REQUEST_BATCH_OPLOCK
FSCTL_REQUEST_FILTER_OPLOCK
FSCTL_REQUEST_OPLOCK
FSCTL_REQUEST_OPLOCK_LEVEL_1
FSCTL_REQUEST_OPLOCK_LEVEL_2
Die folgenden Steuercodes werden mit Sparsedateien verwendet.
Die folgenden Steuercodes werden mit dem NTFS-Selbstheilungsmechanismus verwendet.
Die folgenden Steuercodes werden mit UDF verwendet.
FSCTL_MAKE_MEDIA_COMPATIBLE
FSCTL_QUERY_ON_DISK_VOLUME_INFO
FSCTL_QUERY_SPARING_INFO
FSCTL_SET_DEFECT_MANAGEMENT