Freigeben über


Dateiverwaltungssteuerelementcodes

Die folgenden Steuercodes werden in der Dateiverwaltung verwendet.

In diesem Abschnitt

Steuerelementcode Beschreibung
FSCTL_ALLOW_EXTENDED_DASD_IO
Signalisiert, dass der Dateisystemtreiber keine E/A-Begrenzungsprüfungen für Partitionslese- oder Schreibaufrufe durchführt.
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 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 wurde mit Windows 10 gestartet.
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 Komprimierung pro Stream unterstützt.
FSCTL_GET_NTFS_FILE_RECORD
Ruft den ersten verwendeten Dateidatensatz ab und weist einen geringeren oder gleichen Ordinalwert auf 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 in einer einzelnen Datei zu starten.
FSCTL_MAKE_MEDIA_COMPATIBLE
Schließt eine geöffnete UDF-Sitzung auf Einmal-Medien, um die 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
Antwortet auf Benachrichtigungen, dass eine opportunistische Sperre für eine Datei gerade unterbrochen wird. Verwenden Sie diesen Vorgang, um alle opportunistischen Sperren für die Datei zu entsperren, aber die Datei geöffnet zu lassen.
FSCTL_OPLOCK_BREAK_ACKNOWLEDGE
Antwortet auf Benachrichtigungen, dass eine exklusive opportunistische Sperre für eine Datei im Moment unterbrochen werden soll. Verwenden Sie diesen Vorgang, um anzugeben, dass die Datei eine opportunistische Sperre der Ebene 2 erhalten soll.
FSCTL_OPLOCK_BREAK_NOTIFY
Ermöglicht der aufrufenden Anwendung, auf den Abschluss eines opportunistischen Sperrbruchs zu warten.
FSCTL_QUERY_ALLOCATED_RANGES
Überprüft eine Datei oder einen alternativen Datenstrom, der nach Bereichen sucht, die möglicherweise Nichtzerodaten 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
Erinnert an eine Datei von Speichermedien, die Remotespeicher verwaltet, bei der es sich um die hierarchische Speicherverwaltungssoftware handelt.
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 erkennt an, dass ein Oplockbruch 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 Komprimierungszustand einer Datei oder eines Verzeichnisses auf einem Volume fest, dessen Dateisystem die Pro-Datei- und Verzeichniskomprimierung unterstützt.
FSCTL_SET_DEFECT_MANAGEMENT
Legt den Softwarefehlerverwaltungsstatus 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 Self-Healing-Funktion eines NTFS-Dateisystems fest.
FSCTL_SET_SPARSE
Markiert die angegebene Datei als sparse oder nicht als sparse. In einer geringen Datei erfordern große Nullbereiche möglicherweise keine Datenträgerzuweisung.
FSCTL_SET_ZERO_DATA
Füllt einen angegebenen Bereich einer Datei mit Nullen (0).
FSCTL_SET_ZERO_ON_DEALLOCATION
Gibt an, dass ein NTFS-Dateisystemdateihandle seine Cluster bei der Zuordnung mit Nullen gefüllt haben soll.
FSCTL_WAIT_FOR_REPAIR
Gibt zurück, wenn die angegebenen Reparaturen abgeschlossen sind.

Die folgenden Steuercodes werden mit Dateikomprimierung und Dekomprimierungverwendet.

FSCTL_GET_COMPRESSION
FSCTL_SET_COMPRESSION

Die folgenden Steuerelementcodes werden mit Objektbezeichnernverwendet.

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 Sperrenverwendet.

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 Steuerelementcodes werden mit sparsamen Dateienverwendet.

FSCTL_QUERY_ALLOCATED_RANGES
FSCTL_SET_SPARSE
FSCTL_SET_ZERO_DATA

Die folgenden Steuercodes werden mit dem NTFS-Selbstheilungsmechanismus verwendet.

FSCTL_GET_REPAIR
FSCTL_INITIATE_REPAIR
FSCTL_SET_REPAIR
FSCTL_WAIT_FOR_REPAIR

Die folgenden Steuerelementcodes werden mit UDF verwendet.

FSCTL_MAKE_MEDIA_COMPATIBLE
FSCTL_QUERY_ON_DISK_VOLUME_INFO
FSCTL_QUERY_SPARING_INFO
FSCTL_SET_DEFECT_MANAGEMENT

Verzeichnisverwaltungssteuerungscodes

Volume Management Control Codes