Freigeben über


IOCTL_DISK_SET_DRIVE_LAYOUT_EX IOCTL (ntdddisk.h)

Partitioniert einen Datenträger wie angegeben neu. (Floppy-Treiber müssen diese Anforderung nicht verarbeiten.)

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Der Puffer bei Irp->AssociatedIrp.SystemBuffer enthält die festzulegenden DRIVE_LAYOUT_INFORMATION_EX Werte.

Eingabepufferlänge

Parameters.DeviceIoControl.InputBufferLength in der I/O-Stapelposition des IRP gibt die Größe des Puffers in Byte an, der >= Sizeof(DRIVE_LAYOUT_INFORMATION_EX).

Ausgabepuffer

Gibt aktualisierte DRIVE_LAYOUT_INFORMATION_EX, möglicherweise mit geänderten Partitionsnummern, an den Puffer bei Irp->AssociatedIrp.SystemBufferzurück.

Länge des Ausgabepuffers

Länge eines DRIVE_LAYOUT_INFORMATION_EX.

Statusblock

Das Feld Information wird auf die Größe der zurückgegebenen Informationen in Byte festgelegt. Das Feld Status- kann auf STATUS_SUCCESS oder möglicherweise auf STATUS_INVALID_PARAMETER, STATUS_INFO_LENGTH_MISMATCH, STATUS_INSUFFICIENT_RESOURCES oder STATUS_BUFFER_TOO_SMALL festgelegt werden.

Anforderungen

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

Siehe auch

DRIVE_LAYOUT_INFORMATION_EX