Freigeben über


IOCTL_DISK_FORMAT_TRACKS IOCTL (ntdddisk.h)

Formatiert den angegebenen Satz zusammenhängender Spuren auf dem Datenträger.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Der Puffer bei Irp-AssociatedIrp.SystemBuffer> enthält die FORMAT_PARAMETERS Daten. Parameters.DeviceIoControl.InputBufferLength in der E/A-Stapelposition des IRP gibt die Größe des Puffers in Bytes an.

Eingabepufferlänge

Parameters.DeviceIoControl.InputBufferLength in der E/A-Stapelposition des IRP gibt die Größe des Puffers in Bytes an.

Ausgabepuffer

Der Gerätetreiber gibt ein Array von BAD_TRACK_NUMBER Werten an den Puffer unter Irp-AssociatedIrp.SystemBuffer> zurück.

Länge des Ausgabepuffers

Die Länge des Puffers.

Statusblock

Das Feld Information wird auf die Größe des zurückgegebenen Bad-Track-Arrays festgelegt, wenn das Feld Status auf STATUS_SUCCESS festgelegt ist. Andernfalls ist das Feld Information 0, und das Feld Status kann möglicherweise auf STATUS_INVALID_PARAMETER oder STATUS_MEDIA_WRITE_PROTECTED festgelegt werden, wenn das Medium entfernbar ist.

Anforderungen

Anforderung Wert
Header ntdddisk.h (include Ntdddisk.h)

Weitere Informationen

FORMAT_PARAMETERS