Encabezado ntdddisk.h
El almacenamiento usa este encabezado. Para más información, consulte:
ntdddisk.h contiene las siguientes interfaces de programación:
IOCTL
IOCTL_DISK_CHECK_VERIFY El IOCTL_DISK_CHECK_VERIFY IOCTL se reemplaza por IOCTL_STORAGE_CHECK_VERIFY En Microsoft Windows 2000 y sistemas operativos posteriores. |
IOCTL_DISK_CONTROLLER_NUMBER Recupera el número de controlador y el número de disco de un disco IDE. |
IOCTL_DISK_COPY_DATA Esta IOCTL_DISK_COPY_DATA IOCTL se usa para copiar datos de un área del disco a otra. |
IOCTL_DISK_CREATE_DISK Crea una partición vacía para el objeto de dispositivo. |
IOCTL_DISK_DELETE_DRIVE_LAYOUT Quita la información de partición del disco. |
IOCTL_DISK_FIND_NEW_DEVICES El IOCTL_DISK_FIND_NEW_DEVICES IOCTL se reemplaza por IOCTL_STORAGE_FIND_NEW_DEVICES en microsoft Windows 2000 y sistemas operativos posteriores. |
IOCTL_DISK_FORMAT_TRACKS Da formato al conjunto especificado de pistas contiguas en el disco. |
IOCTL_DISK_FORMAT_TRACKS_EX Es similar a IOCTL_DISK_FORMAT_TRACKS, salvo que permite al autor de la llamada especificar varios parámetros más. |
IOCTL_DISK_GET_CACHE_INFORMATION Devuelve los datos de configuración de la caché de disco. |
IOCTL_DISK_GET_DRIVE_GEOMETRY Devuelve información sobre la geometría del disco físico (tipo de medio, número de cilindros, pistas por cilindro, sectores por pista y bytes por sector). |
IOCTL_DISK_GET_DRIVE_GEOMETRY_EX Devuelve información sobre la geometría del disco físico (tipo de medio, número de cilindros, pistas por cilindro, sectores por pista y bytes por sector). La diferencia entre IOCTL_DISK_GET_DRIVE_GEOMETRY_EX y la solicitud de IOCTL_DISK_GET_DRIVE_GEOMETRY anterior es que IOCTL_DISK_GET_DRIVE_GEOMETRY_EX puede recuperar información del registro de arranque maestro (MBR) y de la tabla de particiones GUID (GPT), mientras que IOCTL_DISK_GET_DRIVE_GEOMETRY solo puede leer medios de estilo MBR. |
IOCTL_DISK_GET_DRIVE_LAYOUT El IOCTL_DISK_GET_DRIVE_LAYOUT IOCTL devuelve información sobre el número de particiones, firma de disco y características de cada partición de un disco. |
IOCTL_DISK_GET_DRIVE_LAYOUT_EX El IOCTL_DISK_GET_DRIVE_LAYOUT_EX IOCTL devuelve información sobre el número de particiones, firma de disco y características de cada partición de un disco. |
IOCTL_DISK_GET_LENGTH_INFO Devuelve la longitud, en bytes, del disco, la partición o el volumen asociados al objeto de dispositivo que es el destino de la solicitud. |
IOCTL_DISK_GET_MEDIA_TYPES En los sistemas operativos Microsoft Windows 2000 y versiones posteriores, este IOCTL se reemplaza por IOCTL_STORAGE_GET_MEDIA_TYPES. La única diferencia entre los dos IOCTLs es el valor base. |
IOCTL_DISK_GET_PARTITION_INFO El IOCTL_DISK_GET_PARTITION_INFO IOCTL devuelve información sobre el tipo, el tamaño y la naturaleza de una partición de disco. |
IOCTL_DISK_GET_PARTITION_INFO_EX El IOCTL_DISK_GET_PARTITION_INFO_EX IOCTL devuelve información sobre el tipo, el tamaño y la naturaleza de una partición de disco. |
IOCTL_DISK_GROW_PARTITION Aumenta el tamaño de una partición existente. |
IOCTL_DISK_INTERNAL_CLEAR_VERIFY Permite que un controlador borre el bit de comprobación en un objeto de dispositivo de disco, si el modo del autor de la llamada es el modo kernel. |
IOCTL_DISK_INTERNAL_SET_VERIFY Permite que un controlador establezca el bit de comprobación en un objeto de dispositivo de disco si el modo del autor de la llamada es el modo kernel. |
IOCTL_DISK_IS_CLUSTERED Permite que un controlador o una aplicación determinen si un disco está en clúster. |
IOCTL_DISK_IS_WRITABLE Determina si un disco se puede escribir. |
IOCTL_DISK_PERFORMANCE Incrementa un contador de referencia que habilita la recopilación de estadísticas de rendimiento de disco, como el número de bytes leídos y escritos desde que el controlador procesó esta solicitud por última vez, para una aplicación de supervisión de disco correspondiente. |
IOCTL_DISK_PERFORMANCE_OFF Deshabilita los contadores habilitados por las llamadas anteriores a IOCTL_DISK_PERFORMANCE. Esta solicitud está disponible en Windows XP y en sistemas operativos posteriores. El llamador debe ejecutarse en IRQL = PASSIVE_LEVEL. |
IOCTL_DISK_REASSIGN_BLOCKS Asigna bloques defectuosos a una nueva ubicación en el disco. Esta solicitud indica al dispositivo que vuelva a asignar la dirección de bloque incorrecta a un buen bloque de su grupo de bloques de reserva. |
IOCTL_DISK_REASSIGN_BLOCKS_EX Asigna bloques defectuosos a una nueva ubicación en el disco. Esta solicitud indica al dispositivo que vuelva a asignar la dirección de bloque incorrecta a un buen bloque de su grupo de bloques de reserva. |
IOCTL_DISK_RESET_SNAPSHOT_INFO Borra toda la información de instantáneas basada en hardware del servicio de instantáneas de volumen (VSS) del disco. |
IOCTL_DISK_SET_CACHE_INFORMATION Establece los datos de configuración de la caché de disco. |
IOCTL_DISK_SET_DRIVE_LAYOUT El IOCTL_DISK_SET_DRIVE_LAYOUT IOCTL especifica cómo volver a particionar un disco mediante DRIVE_LAYOUT_INFORMATION valores y otros parámetros. |
IOCTL_DISK_SET_DRIVE_LAYOUT_EX El IOCTL_DISK_SET_DRIVE_LAYOUT_EX IOCTL especifica cómo volver a particionar un disco mediante DRIVE_LAYOUT_INFORMATION_EX valores y otros parámetros. |
IOCTL_DISK_SET_PARTITION_INFO El IOCTL_DISK_SET_PARTITION_INFO IOCTL cambia el tipo de partición de la partición de disco especificada y devuelve el estado de la operación. |
IOCTL_DISK_SET_PARTITION_INFO_EX El IOCTL_DISK_SET_PARTITION_INFO_EX IOCTL cambia el tipo de partición de la partición de disco especificada y devuelve el estado de la operación. |
IOCTL_DISK_UPDATE_DRIVE_SIZE Novedades extensión de dispositivo con información de tamaño de unidad para los medios actuales. |
IOCTL_DISK_VERIFY Realiza la comprobación de una extensión especificada en un disco. |
Estructuras
CREATE_DISK La estructura CREATE_DISK se usa con el IOCTL_DISK_CREATE_DISK IOCTL para inicializar un disco con una tabla de particiones vacía. Los estilos de tabla de partición son registro de arranque maestro (MBR) o tabla de particiones GUID (GPT). |
CREATE_DISK_GPT La estructura de CREATE_DISK_GPT se usa con el IOCTL_DISK_CREATE_DISK IOCTL para inicializar un disco con una tabla de particiones GPT vacía. |
CREATE_DISK_MBR La estructura CREATE_DISK_MBR se usa con el IOCTL_DISK_CREATE_DISK IOCTL para inicializar un disco con una tabla de particiones MBR vacía. |
DISK_CACHE_INFORMATION La estructura DISK_CACHE_INFORMATION se usa con la solicitud IOCTL_DISK_GET_CACHE_INFORMATION para recuperar información de caché. |
DISK_CONTROLLER_NUMBER DISK_CONTROLLER_NUMBER se usa con IOCTL_DISK_CONTROLLER_NUMBER para recuperar el número de controlador y el número de disco de un disco IDE. |
DISK_COPY_DATA_PARAMETERS DISK_COPY_DATA_PARAMETERS se usa con IOCTL_DISK_COPY_DATA para copiar datos de un área del disco a otra. |
DISK_DETECTION_INFO La estructura DISK_DETECTION_INFO contiene los parámetros de unidad detectados proporcionados por un BIOS de PC x86 en el arranque. |
DISK_EX_INT13_INFO El BIOS usa la estructura DISK_EX_INT13_INFO para notificar los datos de detección de disco de una partición con un formato INT13 extendido. |
DISK_GEOMETRY La estructura de DISK_GEOMETRY está obsoleta y solo se proporciona para admitir controladores existentes. |
DISK_GEOMETRY_EX La estructura DISK_GEOMETRY_EX es una estructura de longitud arbitraria compuesta por una estructura de DISK_GEOMETRY seguida de una estructura de DISK_PARTITION_INFO seguida, a su vez, de una estructura DISK_DETECTION_INFO. |
DISK_GROW_PARTITION La estructura DISK_GROW_PARTITION se usa junto con la solicitud de IOCTL_DISK_GROW_PARTITION para ampliar una partición. |
DISK_INT13_INFO El BIOS usa la estructura DISK_INT13_INFO para notificar los datos de detección de disco de una partición con un formato INT13. |
DISK_PARTITION_INFO La estructura DISK_PARTITION_INFO se usa para notificar información sobre la tabla de particiones del disco. |
DISK_PERFORMANCE Obtenga más información sobre la estructura de DISK_PERFORMANCE. |
DRIVE_LAYOUT_INFORMATION La estructura de DRIVE_LAYOUT_INFORMATION está obsoleta y solo se proporciona para admitir controladores existentes. |
DRIVE_LAYOUT_INFORMATION_EX La estructura DRIVE_LAYOUT_INFORMATION_EX se usa para notificar información sobre el diseño del controlador. |
DRIVE_LAYOUT_INFORMATION_GPT La estructura DRIVE_LAYOUT_INFORMATION_GPT informa de la firma de unidad de una partición de tabla de particiones GUID. |
DRIVE_LAYOUT_INFORMATION_MBR La estructura DRIVE_LAYOUT_INFORMATION_MBR informa de la firma de unidad de una partición de registro de arranque maestro. |
DRIVERSTATUS La estructura DRIVERSTATUS se usa junto con la estructura SENDCMDOUTPARAMS y la solicitud de SMART_SEND_DRIVE_COMMAND para recuperar los datos devueltos por un comando Self-Monitoring Analysis and Reporting Technology (SMART). |
FORMAT_EX_PARAMETERS La estructura FORMAT_EX_PARAMETERS se usa junto con la solicitud de IOCTL_DISK_FORMAT_TRACKS_EX para dar formato al conjunto especificado de pistas contiguas en el disco. |
FORMAT_PARAMETERS La estructura FORMAT_PARAMETERS se usa junto con la solicitud de IOCTL_DISK_FORMAT_TRACKS para dar formato al conjunto especificado de pistas contiguas en el disco. |
GET_LENGTH_INFORMATION La estructura GET_LENGTH_INFORMATION se usa con el IOCTL_DISK_GET_LENGTH_INFO para obtener la longitud, en bytes, de un disco, una partición o un volumen. |
GETVERSIONINPARAMS La estructura GETVERSIONINPARAMS se usa junto con la solicitud de SMART_GET_VERSION para recuperar información de versión, una máscara de funcionalidad y una máscara de bits para el dispositivo indicado. |
IDEREGS La estructura IDEREGS se usa para notificar el contenido de los registros del controlador IDE. |
PARTITION_INFORMATION La estructura de PARTITION_INFORMATION contiene información de partición para una partición con un registro de arranque maestro tradicional de estilo AT (MBR). |
PARTITION_INFORMATION_EX PARTITION_INFORMATION_EX es la versión extendida de la estructura de PARTITION_INFORMATION. Contiene información para las particiones con un registro de arranque maestro y para las particiones con una tabla de particiones GUID. |
PARTITION_INFORMATION_GPT PARTITION_INFORMATION_GPT contiene información sobre una partición de tabla de particiones GUID que no se mantiene en común con una partición de registro de arranque maestro. |
PARTITION_INFORMATION_MBR PARTITION_INFORMATION_MBR contiene información sobre una partición de registro de arranque maestro que no se mantiene en común con una partición de tabla de particiones GUID. |
REASSIGN_BLOCKS La estructura REASSIGN_BLOCKS se usa junto con la solicitud de IOCTL_DISK_REASSIGN_BLOCKS para indicar a un dispositivo de disco que vuelva a asignar los números de bloque de los bloques incorrectos indicados a bloques buenos. |
REASSIGN_BLOCKS_EX La estructura REASSIGN_BLOCKS_EX se usa junto con la solicitud de IOCTL_DISK_REASSIGN_BLOCKS_EX para indicar a un dispositivo de disco que vuelva a asignar los números de bloque de los bloques incorrectos indicados a bloques buenos. |
SENDCMDINPARAMS La estructura SENDCMDINPARAMS contiene los parámetros de entrada para la solicitud de SMART_SEND_DRIVE_COMMAND. |
SENDCMDOUTPARAMS La estructura SENDCMDOUTPARAMS se usa junto con la solicitud de SMART_SEND_DRIVE_COMMAND para recuperar los datos devueltos por un comando Self-Monitoring Analysis and Reporting Technology (SMART). |
SET_PARTITION_INFORMATION SET_PARTITION_INFORMATION se usa con IOCTL_DISK_SET_PARTITION_INFO para cambiar el tipo de partición de una partición de disco de registro de arranque maestro (MBR) especificada. |
SET_PARTITION_INFORMATION_EX SET_PARTITION_INFORMATION_EX se usa con el IOCTL_DISK_SET_PARTITION_INFO_EX IOCTL para establecer información para una partición específica. |
VERIFY_INFORMATION La estructura VERIFY_INFORMATION proporciona información utilizada para comprobar la existencia de una extensión de disco. |
Enumeraciones
DETECTION_TYPE El tipo de enumeración DETECTION_TYPE se usa junto con la solicitud IOCTL_DISK_GET_DRIVE_GEOMETRY_EX y la estructura DISK_GEOMETRY_EX para determinar el tipo de formato que usa el BIOS para registrar la geometría del disco. |
DISK_CACHE_RETENTION_PRIORITY La enumeración DISK_CACHE_RETENTION_PRIORITY se usa junto con la solicitud de IOCTL_DISK_GET_CACHE_INFORMATION y la estructura DISK_CACHE_INFORMATION para indicar qué tipos de datos se deben mantener en la memoria caché de forma preferencial. |
MEDIA_TYPE Obtenga más información sobre la enumeración MEDIA_TYPE. |
PARTITION_STYLE Obtenga más información sobre la enumeración PARTITION_STYLE. |