IOCTL_DISK_FORMAT_TRACKS IOCTL (ntdddisk.h)
Formatiert den angegebenen Satz zusammenhängender Spuren auf dem Datenträger.
Hauptcode
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) |