IOCTL_DISK_UPDATE_DRIVE_SIZE IOCTL (ntdddisk.h)
Aggiorna l'estensione del dispositivo con informazioni sulle dimensioni dell'unità per i supporti correnti.
Codice principale
Buffer di input
Nessuno.
Lunghezza del buffer di input
Nessuno.
Buffer di output
In caso contrario, il driver restituisce uno stato di errore di STATUS_BUFFER_TOO_SMALL.
Il driver di dispositivo restituisce la struttura di DISK_GEOMETRY nel buffer in corrispondenza di Irp->AssociatedIrp.SystemBuffer.
Lunghezza del buffer di output
Parameters.DeviceIoControl.OutputBufferLength nella posizione dello stack di I/O dell'IRP indica le dimensioni, in byte, del buffer reso disponibile per il driver, che deve essere >= sizeof(DISK_GEOMETRY).
Blocco di stato
Irp-> IoStatus.Status è impostato su STATUS_SUCCESS se la richiesta ha esito positivo. In caso contrario, stato alla condizione di errore appropriata come codice NTSTATUS.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntdddisk.h (include Ntdddisk.h) |