Freigeben über


FSCTL_SHUFFLE_FILE IOCTL (ntifs.h)

FSCTL_SHUFFLE_FILE die Zuordnung innerhalb der angegebenen Datei hinzufügt oder entfernt.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Zeigen Sie auf eine SHUFFLE_FILE_DATA Struktur, die die zu zuordnende Zuordnung beschreibt.

Eingabepufferlänge

Größe in Byte des Eingabepuffers.

Ausgabepuffer

Nichts; auf NULL festgelegt.

Länge des Ausgabepuffers

Auf Null festgelegt.

Statusblock

Rückgabewerte

FSCTL_SHUFFLE_FILE gibt nach erfolgreichem Abschluss STATUS_SUCCESS zurück; andernfalls wird ein NTSTATUS-Code zurückgegeben, z. B. einen der folgenden.

Rückgabecode Bedeutung
STATUS_ACCESS_DENIED Aus verschiedenen Gründen, einschließlich nur Kernelmodusaufrufen, sind zulässig, oder das Volume ist gesperrt.
STATUS_BUFFER_TOO_SMALL Die angegebene Eingabepufferlänge ist kleiner als sizeof(SHUFFLE_FILE_DATA).
STATUS_MEDIA_WRITE_PROTECTED Das Shuffling ist für ein schreibgeschütztes Volume nicht zulässig.

Bemerkungen

Dieser Steuerelementcode bewirkt, dass Daten innerhalb der Datei verschoben werden. Der Aufrufer ist dafür verantwortlich, die zufälligen Daten innerhalb der hinzugefügten Zuordnung zu schützen/zu löschen.

Rufen Sie zum Ausführen dieses Vorgangs FltFsControlFile- oder ZwFsControlFile- mit den folgenden Parametern auf.

Parameter Beschreibung
Instanz- [in] Nur für FltFsControlFile. Ein undurchsichtiger Instanzzeiger für den Aufrufer. Dieser Parameter ist erforderlich und darf nicht NULL sein.
FileObject- [in] Nur für FltFsControlFile. Ein Dateiobjektzeiger für die Datei oder das Verzeichnis, das das Ziel dieser Anforderung ist. Dieser Parameter ist erforderlich und darf nicht NULL sein.
FileHandle- [in] Nur für ZwFsControlFile. Dateihandle der Datei oder des Verzeichnisses, die das Ziel dieser Anforderung ist. Dieser Parameter ist erforderlich und darf nicht NULL sein.
IoStatusBlock- [out] Nur für ZwFsControlFile. Zeigen Sie auf eine IO_STATUS_BLOCK Struktur, die den endgültigen Status der Anforderung enthält.
FsControlCode- [in] Auf FSCTL_SHUFFLE_FILEfestgelegt.
InputBuffer- [in] Siehe IOCTL-Parameter.
InputBufferLength- [in] Siehe IOCTL-Parameter.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1809
Header- ntifs.h

Siehe auch

FltFsControlFile-

FSCTL_REARRANGE_FILE

SHUFFLE_FILE_DATA

ZwFsControlFile-