Поделиться через


Структуры управления дисками

Следующий список определяет структуры, используемые в управлении дисками.

В этом разделе

Структура Описание
CREATE_DISK
Содержит сведения о том, что код элемента управления IOCTL_DISK_CREATE_DISK используется для инициализации таблицы разделов GUID (GPT), главной загрузочной записи (MBR) или необработанных дисков.
CREATE_DISK_GPT
Содержит сведения, используемые кодом элемента управления IOCTL_DISK_CREATE_DISK для инициализации дисков таблицы секций GUID (GPT).
CREATE_DISK_MBR
Содержит сведения о том, что код элемента управления IOCTL_DISK_CREATE_DISK используется для инициализации дисков главной загрузочной записи (MBR).
DEVICE_COPY_OFFLOAD_DESCRIPTOR
Содержит возможности разгрузки копирования для устройства хранилища.
DEVICE_LB_PROVISIONING_DESCRIPTOR
Содержит тонкие возможности подготовки для устройства хранения.
DEVICE_SEEK_PENALTY_DESCRIPTOR
Используется в сочетании с запросом IOCTL_STORAGE_QUERY_PROPERTY для получения данных дескриптора штрафа для устройства.
DEVICE_TRIM_DESCRIPTOR
Используется в сочетании с запросом IOCTL_STORAGE_QUERY_PROPERTY для получения данных дескриптора обрезки для устройства.
DEVICE_WRITE_AGGREGATION_DESCRIPTOR
Зарезервировано для использования системы.
DEVICE_POWER_DESCRIPTOR
Структура DEVICE_POWER_DESCRIPTOR описывает возможности питания устройства хранения.
DISK_CACHE_INFORMATION
Предоставляет сведения о кэше дисков.
DISK_CLUSTER_INFO
Представляет сведения, которые хранятся в диспетчере секций о диске, который является частью кластера.
DISK_DETECTION_INFO
Содержит обнаруженные параметры диска.
DISK_EX_INT13_INFO
Содержит расширенные параметры диска Int13.
DISK_EXTENT
Представляет экстент диска.
DISK_GEOMETRY
Описывает геометрию дисковых устройств и носителей.
DISK_GEOMETRY_EX
Описывает расширенную геометрию дисковых устройств и носителей.
DISK_GROW_PARTITION
Содержит сведения, используемые для увеличения размера секции.
DISK_INT13_INFO
Содержит стандартные параметры геометрии диска Int13.
DISK_PARTITION_INFO
Содержит сведения о разделе диска.
DISK_PERFORMANCE
Предоставляет сведения о производительности диска.
DISKQUOTA_USER_INFORMATION
Представляет сведения о квоте для каждого пользователя.
DRIVE_LAYOUT_INFORMATION
Содержит сведения о секциях диска.
DRIVE_LAYOUT_INFORMATION_EX
Содержит расширенные сведения о секциях диска.
DRIVE_LAYOUT_INFORMATION_GPT
Содержит сведения о секциях таблицы разделов GUID диска (GPT).
DRIVE_LAYOUT_INFORMATION_MBR
Предоставляет сведения о разделах главной загрузочной записи диска (MBR).
FORMAT_PARAMETERS
Содержит сведения, используемые в форматировании непрерывного набора треков дисков.
FORMAT_EX_PARAMETERS
Содержит сведения, используемые в форматировании непрерывного набора треков дисков. Он используется кодом элемента управления IOCTL_DISK_FORMAT_TRACKS_EX.
GET_DISK_ATTRIBUTES
Содержит атрибуты дискового устройства.
GET_LENGTH_INFORMATION
Содержит сведения о длине диска, тома или секции, используемые кодом элемента управления IOCTL_DISK_GET_LENGTH_INFO.
PARTITION_INFORMATION
Содержит сведения о секции диска.
PARTITION_INFORMATION_EX
Содержит сведения о секции для стандартных главной загрузочной записи (MBR) и расширяемых дисков интерфейса встроенного ПО (EFI).
PARTITION_INFORMATION_GPT
Содержит сведения о секционированиях GUID таблице секций (GPT).
PARTITION_INFORMATION_MBR
Содержит сведения о секции, относящиеся к дискам главной загрузочной записи (MBR).
REASSIGN_BLOCKS
Содержит данные переназначения блока диска.
REASSIGN_BLOCKS_EX
Содержит данные переназначения блока диска.
SET_DISK_ATTRIBUTES
Указывает атрибуты, которые необходимо задать на диске.
SET_PARTITION_INFORMATION
Содержит сведения, используемые для задания типа секции диска.
STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR
Используется в сочетании с кодом элемента управления IOCTL_STORAGE_QUERY_PROPERTY для извлечения данных дескриптора доступа к хранилищу для устройства.
STORAGE_ADAPTER_DESCRIPTOR
Используется с кодом элемента управления IOCTL_STORAGE_QUERY_PROPERTY для получения данных дескриптора адаптера хранилища для устройства.
STORAGE_DESCRIPTOR_HEADER
Используется в сочетании с кодом элемента управления IOCTL_STORAGE_QUERY_PROPERTY для получения свойств устройства хранилища или адаптера.
STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR
Зарезервировано для дальнейшего использования.
STORAGE_DEVICE_DESCRIPTOR
Используется в сочетании с кодом элемента управления IOCTL_STORAGE_QUERY_PROPERTY для получения данных дескриптора устройства хранилища для устройства.
STORAGE_DEVICE_ID_DESCRIPTOR
Используется с запросом кода элемента управления IOCTL_STORAGE_QUERY_PROPERTY для получения данных дескриптора идентификатора устройства.
STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR
Выходной буфер для storageDeviceIoCapabilityProperty, как определено в STORAGE_PROPERTY_ID.
STORAGE_DEVICE_POWER_CAP
Эта структура используется в качестве входного и выходного буфера для IOCTL_STORAGE_DEVICE_POWER_CAP.
STORAGE_DEVICE_RESILIENCY_DESCRIPTOR
Зарезервировано для использования системы.
STORAGE_HW_FIRMWARE_ACTIVATE
Эта структура содержит сведения о скачаемом встроенном ПО для активации.
STORAGE_HW_FIRMWARE_DOWNLOAD
Эта структура содержит полезные данные образа встроенного ПО для скачивания в целевой объект.
STORAGE_HW_FIRMWARE_INFO
Эта структура содержит сведения о встроенном ПО устройства.
STORAGE_HW_FIRMWARE_INFO_QUERY
Эта структура содержит сведения о встроенном ПО устройства.
STORAGE_HW_FIRMWARE_SLOT_INFO
Эта структура содержит сведения об слоте на устройстве.
STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR
Используется в сочетании с запросом IOCTL_STORAGE_QUERY_PROPERTY для описания типа продукта устройства хранения.
STORAGE_MINIPORT_DESCRIPTOR
Зарезервировано для использования системы.
STORAGE_PHYSICAL_ADAPTER_DATA
Описывает физический адаптер хранилища.
STORAGE_PHYSICAL_DEVICE_DATA
Описывает физическое устройство хранения.
STORAGE_PHYSICAL_NODE_DATA
Указывает данные физического устройства узла хранилища.
STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR
Структура STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR является одной из структур результатов запроса, возвращаемых из запроса IOCTL_STORAGE_QUERY_PROPERTY.
STORAGE_PROPERTY_QUERY
Указывает свойства устройства хранилища или адаптера для получения в качестве входного буфера, переданного в код элемента управления IOCTL_STORAGE_QUERY_PROPERTY.
STORAGE_PROTOCOL_ATA_DATA_TYPE
Тип данных протокола ATA.
STORAGE_PROTOCOL_COMMAND
Эта структура используется в качестве входного буфера при использовании сквозного механизма для выдачи команды конкретного поставщика устройству хранения (через IOCTL_STORAGE_PROTOCOL_COMMAND).
STORAGE_PROTOCOL_DATA_DESCRIPTOR
Эта структура используется в сочетании с IOCTL_STORAGE_QUERY_PROPERTY для возврата данных, относящихся к протоколу, с устройства хранилища или адаптера.
STORAGE_PROTOCOL_NVME_DATA_TYPE
Описывает тип данных, относящихся к протоколу NVMe, которые необходимо запрашивать во время запроса IOCTL_STORAGE_QUERY_PROPERTY.
STORAGE_PROTOCOL_SPECIFIC_DATA
Описывает данные устройства, относящиеся к протоколу, предоставленные в буфере входных и выходных данных запроса IOCTL_STORAGE_QUERY_PROPERTY.
STORAGE_SPEC_VERSION
Версия спецификации хранилища.
STORAGE_TEMPERATURE_DATA_DESCRIPTOR
Эта структура используется в сочетании с IOCTL_STORAGE_QUERY_PROPERTY для возврата данных температуры с устройства хранилища или адаптера.
STORAGE_TEMPERATURE_INFO
Описывает данные температуры устройства. Возвращается в рамках STORAGE_TEMPERATURE_DATA_DESCRIPTOR при запросе данных температуры с помощью запроса IOCTL_STORAGE_QUERY_PROPERTY запроса.
STORAGE_TEMPERATURE_THRESHOLD
Эта структура используется для установки порогового значения температуры устройства хранения (через IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD).
STORAGE_WRITE_CACHE_PROPERTY
Используется с кодом элемента управления IOCTL_STORAGE_QUERY_PROPERTY для получения сведений о свойстве кэша записи устройства.
VERIFY_INFORMATION
Содержит сведения, используемые для проверки экстентов диска.

Следующие структуры входных и выходных данных устройства устарели:

DRIVE_LAYOUT_INFORMATION
PARTITION_INFORMATION
SET_PARTITION_INFORMATION