Codici di controllo di gestione dei dischi
La tabella seguente identifica i codici di controllo utilizzati nella gestione dei dischi.
Contenuto della sezione
Codice di controllo | Descrizione |
---|---|
IOCTL_DISK_ARE_VOLUMES_READY |
Attende che tutti i volumi nel disco specificato siano pronti per l'uso. |
IOCTL_DISK_CREATE_DISK |
Inizializza la tabella di partizione del disco e del disco specificata utilizzando le informazioni nella struttura CREATE_DISK . |
IOCTL_DISK_DELETE_DRIVE_LAYOUT |
Rimuove la firma di avvio dal record di avvio master, in modo che il disco venga formattato dal settore zero alla fine del disco. |
IOCTL_DISK_FORMAT_TRACKS |
Formatta un set di tracce contiguo specificato su un disco floppy. Per fornire parametri aggiuntivi, usare invece IOCTL_DISK_FORMAT_TRACKS_EX . |
IOCTL_DISK_FORMAT_TRACKS_EX |
Formatta un set di tracce contiguo specificato su un disco floppy. |
IOCTL_DISK_GET_CACHE_INFORMATION |
Recupera i dati di configurazione della cache del disco. |
IOCTL_DISK_GET_CLUSTER_INFO |
Recupera gli attributi del dispositivo disco specificato. |
IOCTL_DISK_GET_DISK_ATTRIBUTES |
Recupera gli attributi del dispositivo disco specificato. |
IOCTL_DISK_GET_DRIVE_GEOMETRY |
Recupera informazioni sulla geometria del disco fisico: tipo, numero di cilindri, tracce per cilindro, settori per traccia e byte per settore. |
IOCTL_DISK_GET_DRIVE_GEOMETRY_EX |
Recupera informazioni estese sulla geometria del disco fisico: tipo, numero di cilindri, tracce per cilindro, settori per traccia e byte per settore. |
IOCTL_DISK_GET_DRIVE_LAYOUT |
Recupera le informazioni per ogni voce nelle tabelle di partizione per un disco. |
IOCTL_DISK_GET_DRIVE_LAYOUT_EX |
Recupera le informazioni estese per ogni voce nelle tabelle di partizione per un disco. |
IOCTL_DISK_GET_LENGTH_INFO |
Recupera la lunghezza del disco, del volume o della partizione specificati. |
IOCTL_DISK_GET_PARTITION_INFO |
Recupera informazioni sul tipo, le dimensioni e la natura di una partizione del disco. |
IOCTL_DISK_GET_PARTITION_INFO_EX |
Recupera informazioni estese sul tipo, le dimensioni e la natura di una partizione del disco. |
IOCTL_DISK_GROW_PARTITION |
Ingrandisce la partizione specificata. |
IOCTL_DISK_IS_WRITABLE |
Determina se il disco specificato è scrivibile. |
IOCTL_DISK_PERFORMANCE |
Abilita i contatori delle prestazioni che forniscono informazioni sulle prestazioni del disco. |
IOCTL_DISK_PERFORMANCE_OFF |
Disabilita i contatori delle prestazioni che forniscono informazioni sulle prestazioni del disco. |
IOCTL_DISK_REASSIGN_BLOCKS |
Indirizza il dispositivo disco a eseguire il mapping di uno o più blocchi al pool di blocchi di riserva. |
IOCTL_DISK_REASSIGN_BLOCKS_EX |
Indirizza il dispositivo disco a eseguire il mapping di uno o più blocchi al pool di blocchi di riserva. |
IOCTL_DISK_RESET_SNAPSHOT_INFO |
Cancella tutte le informazioni del servizio Copia Shadow del volume (VSS) basate su hardware (dette anche "snapshot") dal disco. Per eseguire questa operazione, chiamare la funzione DeviceIoControl con i parametri seguenti. |
IOCTL_DISK_SET_CACHE_INFORMATION |
Imposta i dati di configurazione del disco. |
IOCTL_DISK_SET_CLUSTER_INFO |
Imposta le informazioni del cluster su un disco. |
IOCTL_DISK_SET_DISK_ATTRIBUTES |
Imposta gli attributi del dispositivo disco specificato. |
IOCTL_DISK_SET_DRIVE_LAYOUT |
Partiziona un disco come specificato dal layout dell'unità e dai dati delle informazioni sulla partizione. |
IOCTL_DISK_SET_DRIVE_LAYOUT_EX |
Partiziona un disco in base al layout dell'unità e ai dati di partizione specificati. |
IOCTL_DISK_SET_PARTITION_INFO |
Imposta le informazioni sulla partizione del disco specificata. |
IOCTL_DISK_SET_PARTITION_INFO_EX |
Imposta le informazioni sulla partizione del disco specificata, incluse le informazioni sul layout per le partizioni AT ed EFI (Extensible Firmware Interface). |
IOCTL_DISK_UPDATE_PROPERTIES |
Invalida la tabella di partizione memorizzata nella cache ed enumera nuovamente il dispositivo. |
IOCTL_DISK_VERIFY |
Verifica l'extent specificato in un disco fisso. |
IOCTL_STORAGE_DEVICE_POWER_CAP |
Le applicazioni Windows possono usare questo codice di controllo per specificare un livello massimo di consumo di energia operativa per un dispositivo di archiviazione. Il sistema operativo eseguirà la transizione del dispositivo a uno stato di alimentazione che non supererà il valore massimo specificato. Tuttavia, ciò dipende da ciò che il dispositivo supporta. Il valore massimo effettivo può essere minore o maggiore del valore massimo desiderato. Per eseguire questa operazione, chiamare la funzione DeviceIoControl con i parametri seguenti. |
IOCTL_STORAGE_FIRMWARE_ACTIVATE |
Le applicazioni Windows possono usare questo codice di controllo per attivare un'immagine del firmware in un dispositivo specificato. Per eseguire questa operazione, chiamare la funzione DeviceIoControl con i parametri seguenti. |
IOCTL_STORAGE_FIRMWARE_DOWNLOAD |
Le applicazioni Windows possono usare questo codice di controllo per scaricare un'immagine del firmware nel dispositivo di destinazione, ma non attivarla. Se l'immagine da scaricare è maggiore delle dimensioni massime del trasferimento dei dati del controller, questo IOCTL dovrà essere chiamato più volte fino a quando non viene scaricata l'intera immagine. Per eseguire questa operazione, chiamare la funzione DeviceIoControl con i parametri seguenti. |
IOCTL_STORAGE_FIRMWARE_GET_INFO |
Le applicazioni Windows possono usare questo codice di controllo per eseguire query sul dispositivo di archiviazione per ottenere informazioni dettagliate sul firmware. Una chiamata riuscita restituirà informazioni sulle revisioni del firmware, sullo stato dell'attività e sugli attributi di lettura/scrittura per ogni slot. La quantità di dati restituiti varia in base al protocollo di archiviazione. Per eseguire questa operazione, chiamare la funzione DeviceIoControl con i parametri seguenti. |
IOCTL_STORAGE_PROTOCOL_COMMAND |
Le applicazioni Windows possono usare questo codice di controllo per restituire le proprietà di un dispositivo di archiviazione o di una scheda. La richiesta indica il tipo di informazioni da recuperare, ad esempio i dati di richiesta per un dispositivo o funzionalità e limitazioni di un adattatore. |
IOCTL_STORAGE_QUERY_PROPERTY |
Le applicazioni Windows possono usare questo codice di controllo per restituire le proprietà di un dispositivo o di una scheda di archiviazione. La richiesta indica il tipo di informazioni da recuperare, ad esempio i dati di richiesta per un dispositivo o le funzionalità e le limitazioni di un adattatore.
IOCTL_STORAGE_QUERY_PROPERTY può essere utilizzato anche per determinare se il driver della porta supporta una proprietà specifica o quali campi nel descrittore di proprietà possono essere modificati con una richiesta di modifica successiva. |
IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD |
Le applicazioni Windows possono usare questo codice di controllo per impostare la soglia di temperatura di un dispositivo (se supportata dal dispositivo). |
I codici di controllo seguenti sono obsoleti:
IOCTL_DISK_CONTROLLER_NUMBER
IOCTL_DISK_GET_DRIVE_GEOMETRY
IOCTL_DISK_GET_DRIVE_LAYOUT
IOCTL_DISK_GET_PARTITION_INFO
IOCTL_DISK_HISTOGRAM_DATA
IOCTL_DISK_HISTOGRAM_RESET
IOCTL_DISK_HISTOGRAM_STRUCTURE
IOCTL_DISK_LOGGING
IOCTL_DISK_REQUEST_DATA
IOCTL_DISK_REQUEST_STRUCTURE
IOCTL_DISK_SET_DRIVE_LAYOUT
IOCTL_DISK_SET_PARTITION_INFO