IOCTL_DISK_UPDATE_DRIVE_SIZE IOCTL (ntdddisk.h)
Updates Geräteerweiterung mit Laufwerksgrößeninformationen für aktuelle Medien.
Hauptcode
Eingabepuffer
Keine.
Länge des Eingabepuffers
Keine.
Ausgabepuffer
Andernfalls gibt der Treiber den Fehler status STATUS_BUFFER_TOO_SMALL zurück.
Der Gerätetreiber gibt die DISK_GEOMETRY-Struktur im Puffer bei Irp-AssociatedIrp.SystemBuffer> zurück.
Länge des Ausgabepuffers
Parameters.DeviceIoControl.OutputBufferLength in der E/A-Stapelposition des IRP gibt die Größe des puffers in Bytes an, der dem Treiber zur Verfügung gestellt wird, was = sizeof(DISK_GEOMETRY) sein >muss.
Statusblock
Irp->IoStatus.Status wird auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist. Andernfalls wird Status zur entsprechenden Fehlerbedingung als NTSTATUS-Code verwendet.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntdddisk.h (include Ntdddisk.h) |