IOCTL_DISK_GROW_PARTITION IOCTL (ntdddisk.h)
Aumenta le dimensioni di una partizione esistente. Viene usato in combinazione con IOCTL_DISK_UPDATE_DRIVE_SIZE per estendere un disco, in modo che contenga una nuova area di spazio libero e quindi estendere una partizione esistente sul disco nello spazio libero appena collegato. Accetta una struttura DISK_GROW_PARTITION come solo parametro. Per il funzionamento di questa operazione, lo spazio dopo la partizione specificata deve essere libero. Non è possibile estendere una partizione su un'altra partizione esistente.
Codice principale
Buffer di input
Il buffer in Irp-AssociatedIrp.SystemBuffer> contiene i valori di DISK_GROW_PARTITION che verranno usati per aumentare le dimensioni della partizione.
Lunghezza del buffer di input
Parameters.DeviceIoControl.InputBufferLength nella posizione dello stack I/O dell'IRP indica le dimensioni, in byte, del buffer reso disponibile per il driver, che deve essere >= sizeof(DISK_GROW_PARTITION). In caso contrario, il driver restituisce uno stato di errore di STATUS_BUFFER_TOO_SMALL.
Buffer di output
Nessuno.
Lunghezza del buffer di output
Nessuno.
Blocco dello stato
Il campo Stato è impostato su STATUS_SUCCESS o su STATUS_BUFFER_TOO_SMALL, STATUS_INVALID_PARAMETER, STATUS_UNSUCCESSFUL o STATUS_DRIVER_INTERNAL_ERROR.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntdddisk.h (include Ntdddisk.h) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per