Compartir a través de


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.