Códigos de control de administración de discos
En la tabla siguiente se identifican los códigos de control que se usan en la administración de discos.
En esta sección
Código de control | Descripción |
---|---|
IOCTL_DISK_ARE_VOLUMES_READY |
Espera a que todos los volúmenes del disco especificado estén listos para su uso. |
IOCTL_DISK_CREATE_DISK |
Inicializa la tabla de particiones de disco y disco especificadas mediante la información de la estructura CREATE_DISK . |
IOCTL_DISK_DELETE_DRIVE_LAYOUT |
Quita la firma de arranque del registro de arranque maestro, de modo que el disco tenga el formato del sector cero al final del disco. |
IOCTL_DISK_FORMAT_TRACKS |
Da formato a un conjunto de pistas contiguo especificado en un disco disquete. Para proporcionar parámetros adicionales, use IOCTL_DISK_FORMAT_TRACKS_EX en su lugar. |
IOCTL_DISK_FORMAT_TRACKS_EX |
Da formato a un conjunto de pistas contiguo especificado en un disco disquete. |
IOCTL_DISK_GET_CACHE_INFORMATION |
Recupera los datos de configuración de la caché de disco. |
IOCTL_DISK_GET_CLUSTER_INFO |
Recupera los atributos del dispositivo de disco especificado. |
IOCTL_DISK_GET_DISK_ATTRIBUTES |
Recupera los atributos del dispositivo de disco especificado. |
IOCTL_DISK_GET_DRIVE_GEOMETRY |
Recupera información sobre la geometría del disco físico: tipo, número de cilindros, pistas por cilindro, sectores por pista y bytes por sector. |
IOCTL_DISK_GET_DRIVE_GEOMETRY_EX |
Recupera información extendida sobre la geometría del disco físico: tipo, número de cilindros, pistas por cilindro, sectores por pista y bytes por sector. |
IOCTL_DISK_GET_DRIVE_LAYOUT |
Recupera información para cada entrada de las tablas de partición de un disco. |
IOCTL_DISK_GET_DRIVE_LAYOUT_EX |
Recupera información extendida para cada entrada de las tablas de partición de un disco. |
IOCTL_DISK_GET_LENGTH_INFO |
Recupera la longitud del disco, el volumen o la partición especificados. |
IOCTL_DISK_GET_PARTITION_INFO |
Recupera información sobre el tipo, el tamaño y la naturaleza de una partición de disco. |
IOCTL_DISK_GET_PARTITION_INFO_EX |
Recupera información extendida sobre el tipo, el tamaño y la naturaleza de una partición de disco. |
IOCTL_DISK_GROW_PARTITION |
Amplía la partición especificada. |
IOCTL_DISK_IS_WRITABLE |
Determina si el disco especificado se puede escribir. |
IOCTL_DISK_PERFORMANCE |
Habilita los contadores de rendimiento que proporcionan información de rendimiento del disco. |
IOCTL_DISK_PERFORMANCE_OFF |
Deshabilita los contadores de rendimiento que proporcionan información de rendimiento del disco. |
IOCTL_DISK_REASSIGN_BLOCKS |
Dirige el dispositivo de disco para asignar uno o varios bloques a su grupo de bloques de reserva. |
IOCTL_DISK_REASSIGN_BLOCKS_EX |
Dirige el dispositivo de disco para asignar uno o varios bloques a su grupo de bloques de reserva. |
IOCTL_DISK_RESET_SNAPSHOT_INFO |
Borra toda la información del Servicio de instantáneas de volumen (VSS) basada en hardware (también denominada "instantánea") del disco. Para realizar esta operación, llame a la función DeviceIoControl con los parámetros siguientes. |
IOCTL_DISK_SET_CACHE_INFORMATION |
Establece los datos de configuración del disco. |
IOCTL_DISK_SET_CLUSTER_INFO |
Establece la información del clúster en un disco. |
IOCTL_DISK_SET_DISK_ATTRIBUTES |
Establece los atributos del dispositivo de disco especificado. |
IOCTL_DISK_SET_DRIVE_LAYOUT |
Crea particiones de un disco según lo especificado por el diseño de unidad y los datos de información de partición. |
IOCTL_DISK_SET_DRIVE_LAYOUT_EX |
Crea particiones de un disco según el diseño de unidad y los datos de información de partición especificados. |
IOCTL_DISK_SET_PARTITION_INFO |
Establece la información de partición de la partición de disco especificada. |
IOCTL_DISK_SET_PARTITION_INFO_EX |
Establece información de partición para la partición de disco especificada, incluida la información de diseño para las particiones AT y EFI (Extensible Firmware Interface). |
IOCTL_DISK_UPDATE_PROPERTIES |
Invalida la tabla de particiones almacenada en caché y vuelve a enumerar el dispositivo. |
IOCTL_DISK_VERIFY |
Comprueba la extensión especificada en un disco fijo. |
IOCTL_STORAGE_DEVICE_POWER_CAP |
Las aplicaciones de Windows pueden usar este código de control para especificar un nivel máximo de consumo de energía operativo para un dispositivo de almacenamiento. El sistema operativo hará lo mejor para realizar la transición del dispositivo a un estado de alimentación que no superará el máximo especificado. Sin embargo, esto depende de lo que admita el dispositivo. El máximo real puede ser menor o mayor que el máximo deseado. Para realizar esta operación, llame a la función DeviceIoControl con los parámetros siguientes. |
IOCTL_STORAGE_FIRMWARE_ACTIVATE |
Las aplicaciones de Windows pueden usar este código de control para activar una imagen de firmware en un dispositivo especificado. Para realizar esta operación, llame a la función DeviceIoControl con los parámetros siguientes. |
IOCTL_STORAGE_FIRMWARE_DOWNLOAD |
Las aplicaciones de Windows pueden usar este código de control para descargar una imagen de firmware en el dispositivo de destino, pero no activarla. Si la imagen que se va a descargar es mayor que el tamaño máximo de transferencia de datos del controlador, este IOCTL tendrá que llamarse varias veces hasta que se descargue toda la imagen. Para realizar esta operación, llame a la función DeviceIoControl con los parámetros siguientes. |
IOCTL_STORAGE_FIRMWARE_GET_INFO |
Las aplicaciones de Windows pueden usar este código de control para consultar el dispositivo de almacenamiento para obtener información detallada del firmware. Una llamada correcta devolverá información sobre las revisiones de firmware, el estado de la actividad, así como los atributos de lectura y escritura para cada ranura. La cantidad de datos devueltos variará en función del protocolo de almacenamiento. Para realizar esta operación, llame a la función DeviceIoControl con los parámetros siguientes. |
IOCTL_STORAGE_PROTOCOL_COMMAND |
Las aplicaciones de Windows pueden usar este código de control para devolver propiedades de un dispositivo de almacenamiento o adaptador. La solicitud indica el tipo de información que se va a recuperar, como los datos de consulta de un dispositivo o funcionalidades y limitaciones de un adaptador. |
IOCTL_STORAGE_QUERY_PROPERTY |
Las aplicaciones de Windows pueden usar este código de control para devolver las propiedades de un dispositivo de almacenamiento o adaptador. La solicitud indica el tipo de información que se va a recuperar, como los datos de consulta de un dispositivo o las funcionalidades y limitaciones de un adaptador.
IOCTL_STORAGE_QUERY_PROPERTY también se puede usar para determinar si el controlador de puerto admite una propiedad determinada o qué campos del descriptor de propiedad se pueden modificar con una solicitud de propiedad de cambio posterior. |
IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD |
Las aplicaciones de Windows pueden usar este código de control para establecer el umbral de temperatura de un dispositivo (cuando es compatible con el dispositivo). |
Los siguientes códigos de control están obsoletos:
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