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


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

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

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

Структура Описание
CREATE_DISK
Содержит сведения, которые код элемента управления IOCTL_DISK_CREATE_DISK использует для инициализации таблицы разделов GUID (GPT), master загрузочной записи (MBR) или необработанных дисков.
CREATE_DISK_GPT
Содержит сведения, используемые кодом элемента управления IOCTL_DISK_CREATE_DISK для инициализации дисков таблицы разделов GUID (GPT).
CREATE_DISK_MBR
Содержит сведения, которые код элемента управления IOCTL_DISK_CREATE_DISK использует для инициализации master загрузочных дисков (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
Предоставляет сведения о разделах master загрузочных записей диска (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
Содержит сведения о секции для стандартных master загрузочных записей (MBR) в стиле AT и дисков EFI.
PARTITION_INFORMATION_GPT
Содержит сведения о секционированиях таблицы разделов GUID (GPT).
PARTITION_INFORMATION_MBR
Содержит сведения о секции, относящиеся к master дискам загрузочных записей (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