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


Заголовок ntddstor.h

Этот заголовок используется хранилищем. Дополнительные сведения см. в разделе:

ntddstor.h содержит следующие программные интерфейсы:

Функции IOCTL

 
IOCTL_STORAGE_BREAK_RESERVATION

Прерывает резервирование диска.
IOCTL_STORAGE_CHECK_VERIFY

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

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

Драйвер может использовать IOCTL_STORAGE_DEVICE_POWER_CAP, чтобы указать максимальный уровень энергопотребления для запоминаемого устройства.
IOCTL_STORAGE_DIAGNOSTIC

IOCTL_STORAGE_DIAGNOSTIC используется для запроса диагностических данных из стека драйвера хранилища.
IOCTL_STORAGE_EJECT_MEDIA

Заставляет устройство извлекать носитель, если устройство поддерживает возможности извлечения.
IOCTL_STORAGE_EJECTION_CONTROL

Блокирует устройство, чтобы предотвратить удаление носителя.
IOCTL_STORAGE_FIND_NEW_DEVICES

Определяет, подключено ли другое устройство, которое поддерживает драйвер, к шине ввода-вывода с момента загрузки системы или последней обработки этого запроса драйвером.
IOCTL_STORAGE_FIRMWARE_ACTIVATE

Драйвер может использовать IOCTL_STORAGE_FIRMWARE_ACTIVATE для активации образа встроенного ПО на запоминающее устройство.
IOCTL_STORAGE_FIRMWARE_DOWNLOAD

Драйвер может использовать IOCTL_STORAGE_FIRMWARE_DOWNLOAD для скачивания образа встроенного ПО на запоминающее устройство, но не активирует его.
IOCTL_STORAGE_FIRMWARE_GET_INFO

Драйвер может использовать IOCTL_STORAGE_FIRMWARE_GET_INFO для запроса к устройству хранения подробных сведений о встроенном ПО.
IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG

Драйвер может использовать IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG для получения внутренних данных о состоянии с устройства.
IOCTL_STORAGE_GET_DEVICE_NUMBER

Возвращает структуру STORAGE_DEVICE_NUMBER, содержащую тип FILE_DEVICE_XXX, номер устройства, а для секционируемых устройств — номер секции, назначенный устройству драйвером при запуске устройства.
IOCTL_STORAGE_GET_DEVICE_NUMBER_EX

Возвращает структуру STORAGE_DEVICE_NUMBER, содержащую тип FILE_DEVICE_XXX, номер устройства, GUID устройства, а для секционируемых устройств — номер секции, назначенный устройству драйвером при запуске устройства.
IOCTL_STORAGE_GET_HOTPLUG_INFO

Извлекает конфигурацию горячего отключения указанного устройства.
IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES

Запрос IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES отправляется драйверу класса хранения для определения доступных и используемых ресурсов сопоставления на устройстве хранения.
IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER

Запрашивает у универсального родительского драйвера USB серийный номер USB-устройства.
IOCTL_STORAGE_GET_MEDIA_TYPES

Возвращает сведения о геометрии гибких дисков.
IOCTL_STORAGE_GET_MEDIA_TYPES_EX

Возвращает сведения о типах носителей, поддерживаемых устройством.
IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS

IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS управляющего кода запрашивает и возвращает состояние физического элемента с устройства.
IOCTL_STORAGE_LOAD_MEDIA

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

Вызывает загрузку мультимедиа на устройстве, которое вызывающий объект открыл с помощью FILE_READ_ATTRIBUTES.
IOCTL_STORAGE_MANAGE_BYPASS_IO

Код управления IOCTL_STORAGE_MANAGE_BYPASS_IO управляет операциями BypassIO с данным файлом на всех уровнях стеков тома и хранилища.
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES

Этот запрос IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES используется для отправки запроса на управление набором данных на устройство хранения.
IOCTL_STORAGE_MCN_CONTROL

Временно включает или отключает доставку пользовательских событий PnP GUID_IO_MEDIA_ARRIVAL и GUID_IO_MEDIA_REMOVAL на съемном носителе.
IOCTL_STORAGE_MEDIA_REMOVAL

IOCTL_STORAGE_MEDIA_REMOVAL блокирует устройство, чтобы предотвратить удаление носителя.
IOCTL_STORAGE_PERSISTENT_RESERVE_IN

Дополнительные сведения о коде элемента управления theIOCTL_STORAGE_PERSISTENT_RESERVE_IN ввода-вывода.
IOCTL_STORAGE_PERSISTENT_RESERVE_OUT

Дополнительные сведения о коде элемента управления theIOCTL_STORAGE_PERSISTENT_RESERVE_OUT ввода-вывода.
IOCTL_STORAGE_PREDICT_FAILURE

Опрос на наличие прогноза сбоя устройства.
IOCTL_STORAGE_PROTOCOL_COMMAND

Драйвер может использовать IOCTL_STORAGE_PROTOCOL_COMMAND для передачи определенных поставщиком команд на запоминающее устройство.
IOCTL_STORAGE_QUERY_PROPERTY

Драйвер может использовать IOCTL_STORAGE_QUERY_PROPERTY для возврата свойств запоминающего устройства или адаптера.
IOCTL_STORAGE_READ_CAPACITY

Запрос IOCTL_STORAGE_READ_CAPACITY возвращает сведения о емкости чтения для целевого запоминающего устройства.
IOCTL_STORAGE_REINITIALIZE_MEDIA

Драйвер может использовать код управления IOCTL_STORAGE_REINITIALIZE_MEDIA для повторной инициализации или очистки устройства.
IOCTL_STORAGE_RELEASE

Освобождает устройство, ранее зарезервированное для монопольного использования вызывающей стороны в шине, которая поддерживает несколько инициаторов и концепцию резервирования устройства, например шины SCSI.
IOCTL_STORAGE_RESERVE

Запрашивает устройство для монопольного использования вызывающей стороны в шине, поддерживающей несколько инициаторов, и концепцию резервирования устройства, например шины SCSI.
IOCTL_STORAGE_RESET_BUS

Сбрасывает шину ввода-вывода и, косвенно, каждое устройство в шине.
IOCTL_STORAGE_RESET_DEVICE

По возможности сбрасывает запоминающее устройство без SCSI, не затрагивая другие устройства в шине.
IOCTL_STORAGE_SET_HOTPLUG_INFO

Задает конфигурацию горячего отключения указанного устройства.
IOCTL_STORAGE_SET_PROPERTY

Драйвер может использовать IOCTL_STORAGE_SET_PROPERTY для задания свойств запоминающего устройства или адаптера.
IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD

Драйвер может использовать IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD для установки порогового значения температуры запоминающего устройства (при поддержке оборудования).

Функции

 
DEVICE_DSM_ROUND_DN

Макрос DEVICE_DSM_ROUND_DN — это вспомогающая подпрограмма DSM, которая округляет количество байтов до заданного числа целых байтов.
DEVICE_DSM_ROUND_UP

Макрос DEVICE_DSM_ROUND_UP — это вспомогающая подпрограмма DSM, которая округляет количество байтов до заданного числа целых байтов.
DeviceDsmAddDataSetRange

Функция DeviceDsmAddDataSetRange добавляет диапазон набора данных в структуру DEVICE_DSM_INPUT.
DeviceDsmDataSetRanges

Функция DeviceDsmDataSetRanges получает указатель на диапазоны наборов данных, связанные со структурой DEVICE_DSM_INPUT.
DeviceDsmGetInputLength

Функция DeviceDsmGetInputLength получает количество байтов в DEVICE_DSM_INPUT структуре.
DeviceDsmGetNumberOfDataSetRanges

Функция DeviceDsmGetNumberOfDataSetRanges получает количество диапазонов наборов данных в полезных данных запроса IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
DeviceDsmGetOutputBlockLength

Функция DeviceDsmGetOutputBlockLength получает длину блока вывода управления набором данных (DSM) в байтах.
DeviceDsmGetOutputLength

Функция DeviceDsmGetOutputLength получает длину в байтах операции вывода управления набором данных.
DeviceDsmInitializeInput

Функция DeviceDsmInitializeInput инициализирует структуру DEVICE_DSM_INPUT.
DeviceDsmInitializeOutput

Функция DeviceDsmInitializeOutput инициализирует структуру DEVICE_DSM_OUTPUT.
DeviceDsmNumberOfDataSetRanges

Функция DeviceDsmNumberOfDataSetRanges получает количество диапазонов наборов данных в полезных данных запроса IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
DeviceDsmOutputBlock

Функция DeviceDsmOutputBlock получает выходной блок структуры DEVICE_DSM_OUTPUT.
DeviceDsmParameterBlock

Функция DeviceDsmParameterBlock получает блок параметров для операции управления набором данных (DSM).
DeviceDsmValidateInput

Функция DeviceDsmValidateInput проверяет, допустима ли структура DEVICE_DSM_INPUT.
DeviceDsmValidateOutput

Функция DeviceDsmValidateOutput проверяет структуру DEVICE_DSM_OUTPUT.
DeviceDsmValidateOutputLength

Функция DeviceDsmValidateOutputLength проверяет длину выходного буфера.
IsDsmActionNonDestructive

Макрос IsDsmActionNonDestructive определяет, является ли действие управления набором данных (DSM) неразрушимым.
RtlCopyMemory

Подпрограмма RtlCopyMemory копирует содержимое исходного блока памяти в целевой блок памяти.
RtlZeroMemory

Макрос RtlZeroMemory (ntddstor.h) заполняет блок памяти нулями, учитывая указатель на блок и длину в байтах для заполнения.

Структуры

 
BPIO_INPUT

Структура BPIO_INPUT указывает запрошенную операцию BypassIO и флаги для кода элемента управления IOCTL_STORAGE_MANAGE_BYPASS_IO.
BPIO_OUTPUT

Структура BPIO_OUTPUT используется для возврата сведений об операции BypassIO для кода элемента управления IOCTL_STORAGE_MANAGE_BYPASS_IO.
BPIO_RESULTS

Структура BPIO_RESULTS определяет выходные данные для операций BypassIO для BPIO_OP_ENABLE и BPIO_OP_QUERY операций, когда драйвер завершает операцию сбоем.
DEVICE_COPY_OFFLOAD_DESCRIPTOR

Используется в сочетании с запросом IOCTL_STORAGE_QUERY_PROPERTY для описания возможностей копирования разгрузки запоминающего устройства.
DEVICE_DATA_SET_LB_PROVISIONING_STATE

Структура DEVICE_DATA_SET_LB_PROVISIONING_STATE возвращается запросом IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES при запросе сведений о подготовке логических блоков для диапазона набора данных.
DEVICE_DATA_SET_RANGE

Структура DEVICE_DSM_RANGE (или DEVICE_DATA_SET_RANGE) задает блок диапазонов наборов данных для атрибутов устройства.
DEVICE_DATA_SET_REPAIR_PARAMETERS

Структура DEVICE_DATA_SET_REPAIR_PARAMETERS задает параметры операции восстановления дисковых пространств, указанные для действия управления набором данных.
DEVICE_DSM_CONVERSION_OUTPUT

Структура DEVICE_DSM_CONVERSION_OUTPUT зарезервирована только для системного использования.
DEVICE_DSM_DEFINITION

Структура DEVICE_DSM_DEFINITION содержит свойства для действия управления набором данных (DSM).
DEVICE_DSM_FREE_SPACE_OUTPUT

Структура _DEVICE_DSM_FREE_SPACE_OUTPUT зарезервирована только для использования системой.
DEVICE_DSM_LOST_QUERY_OUTPUT

Структура _DEVICE_DSM_LOST_QUERY_OUTPUT зарезервирована только для системного использования.
DEVICE_DSM_LOST_QUERY_PARAMETERS

Структура _DEVICE_DSM_LOST_QUERY_PARAMETERS зарезервирована только для системного использования.
DEVICE_DSM_NOTIFICATION_PARAMETERS

Структура DEVICE_DSM_NOTIFICATION_PARAMETERS задает параметры для операции уведомления, связанной с атрибутами набора данных для устройства.
DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS

Структура DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS содержит сведения о приоритете кэширования, применяемые к диапазону логических блоков.
DEVICE_DSM_OFFLOAD_READ_PARAMETERS

Структура DEVICE_DSM_OFFLOAD_READ_PARAMETERS задает параметры для действия чтения разгрузки, связанного с атрибутами набора данных для устройства.
DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS

Структура DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS задает параметры для действия записи разгрузки, связанного с атрибутами набора данных для устройства.
DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT

В структуре DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT хранятся физические диапазоны адресов, соответствующие одному или нескольким диапазонам логических блоков.
DEVICE_DSM_QUERY_PREFER_LOCAL_REPAIR_OUTPUT

Структура DEVICE_DSM_QUERY_PREFER_LOCAL_REPAIR_OUTPUT указывает, предпочитает ли устройство локальное восстановление дисковых пространств.
DEVICE_DSM_RANGE_ERROR_INFO

Структура DEVICE_DSM_RANGE_ERROR_OUTPUT (или DEVICE_DSM_RANGE_ERROR_INFO) хранит сведения о том, содержатся ли ошибки мультимедиа в одном или нескольких диапазонах логических блоков.
DEVICE_DSM_REPORT_ZONES_DATA

Структура DEVICE_DSM_REPORT_ZONES_DATA зарезервирована только для системного использования.
DEVICE_DSM_REPORT_ZONES_PARAMETERS

Структура DEVICE_DSM_REPORT_ZONES_PARAMETERS зарезервирована только для системного использования.
DEVICE_DSM_TIERING_QUERY_INPUT

Узнайте, как структура DEVICE_DSM_TIERING_QUERY_INPUT зарезервирована только для системного использования.
DEVICE_DSM_TIERING_QUERY_OUTPUT

Структура DEVICE_DSM_TIERING_QUERY_OUTPUT зарезервирована только для использования системой.
DEVICE_INTERNAL_STATUS_DATA

Дополнительные сведения: структура DEVICE_INTERNAL_STATUS_DATA
DEVICE_LB_PROVISIONING_DESCRIPTOR

Структура DEVICE_LB_PROVISIONING_DESCRIPTOR является одной из структур результатов запроса, возвращаемых из IOCTL_STORAGE_QUERY_PROPERTY запроса. Эта структура содержит возможности тонкой подготовки для запоминающего устройства.
DEVICE_MANAGE_DATA_SET_ATTRIBUTES

Структура device DSM_INPUT (или DEVICE_MANAGE_DATA_SET_ATTRIBUTES) указывает действие управления для атрибутов набора данных для устройства.
DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT

Структура DEVICE_DSM_OUTPUT (или DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT) описывает выходные данные для IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES запросов кода управления для некоторых действий по управлению набором данных.
DEVICE_MEDIA_INFO

Структура _DEVICE_MEDIA_INFO (ntddstor.h) содержит подробные сведения о характеристиках устройства мультимедиа.
DEVICE_POWER_DESCRIPTOR

Используется в сочетании с IOCTL_STORAGE_QUERY_PROPERTY управляющего кода для описания возможностей питания запоминающего устройства.
DEVICE_SEEK_PENALTY_DESCRIPTOR

Структура DEVICE_SEEK_PENALTY_DESCRIPTOR используется в сочетании с запросом IOCTL_STORAGE_QUERY_PROPERTY для получения данных дескриптора штрафа для устройства.
DEVICE_STORAGE_ADDRESS_RANGE

Структура DEVICE_STORAGE_ADDRESS_RANGE содержит диапазон физических адресов.
DEVICE_STORAGE_RANGE_ATTRIBUTES

Дополнительные сведения: структура DEVICE_STORAGE_RANGE_ATTRIBUTES
DEVICE_TRIM_DESCRIPTOR

Структура DEVICE_TRIM_DESCRIPTOR используется в сочетании с запросом IOCTL_STORAGE_QUERY_PROPERTY для получения данных дескриптора обрезки для устройства.
DEVICE_WRITE_AGGREGATION_DESCRIPTOR

Корпорация Майкрософт резервирует структуру DEVICE_WRITE_AGGREGATION_DESCRIPTOR только для внутреннего использования. Не используйте эту структуру в коде.
GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST

Структура GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST описывает внутренние данные о состоянии, запрашиваемые через IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG.
GET_MEDIA_TYPES

Структура _GET_MEDIA_TYPES (ntddstor.h) содержит сведения о типах носителей, поддерживаемых устройством.
PERSISTENT_RESERVE_COMMAND

Дополнительные сведения о структуре PERSISTENT_RESERVE_COMMAND.
PHYSICAL_ELEMENT_STATUS

Структура PHYSICAL_ELEMENT_STATUS определяет выходной буфер для IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS.
PHYSICAL_ELEMENT_STATUS_DESCRIPTOR

Структура PHYSICAL_ELEMENT_STATUS_DESCRIPTOR содержит сведения о состоянии физического элемента.
PHYSICAL_ELEMENT_STATUS_REQUEST

Структура PHYSICAL_ELEMENT_STATUS_REQUEST определяет начальный элемент для поиска состояния физического элемента устройства.
STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR

Структура STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR используется в сочетании с запросом IOCTL_STORAGE_QUERY_PROPERTY для получения данных дескриптора выравнивания доступа к хранилищу для устройства.
STORAGE_ADAPTER_DESCRIPTOR

Структура STORAGE_ADAPTER_DESCRIPTOR используется вместе с запросом IOCTL_STORAGE_QUERY_PROPERTY для получения данных дескриптора адаптера хранилища для устройства.
STORAGE_BREAK_RESERVATION_REQUEST

Структура STORAGE_BREAK_RESERVATION_REQUEST используется вместе с запросом IOCTL_STORAGE_BREAK_RESERVATION для освобождения ранее зарезервированного дискового ресурса.
STORAGE_BUS_RESET_REQUEST

Структура STORAGE_BUS_RESET_REQUEST используется вместе с запросом IOCTL_STORAGE_RESET_BUS, чтобы указать путь к сброшенной шине.
STORAGE_CRYPTO_CAPABILITY

Корпорация Майкрософт резервирует структуру STORAGE_CRYPTO_CAPABILITY только для внутреннего использования. Не используйте эту структуру в коде.
STORAGE_CRYPTO_CAPABILITY_V2

Корпорация Майкрософт резервирует структуру STORAGE_CRYPTO_CAPABILITY_V2 только для внутреннего использования. Не используйте эту структуру в коде.
STORAGE_CRYPTO_DESCRIPTOR

Корпорация Майкрософт резервирует структуру STORAGE_CRYPTO_DESCRIPTOR только для внутреннего использования. Не используйте эту структуру в коде.
STORAGE_CRYPTO_DESCRIPTOR_V2

Корпорация Майкрософт резервирует структуру STORAGE_CRYPTO_DESCRIPTOR_V2 только для внутреннего использования. Не используйте эту структуру в коде.
STORAGE_DESCRIPTOR_HEADER

Структура STORAGE_DESCRIPTOR_HEADER используется вместе с запросом IOCTL_STORAGE_QUERY_PROPERTY для получения свойств запоминающего устройства или адаптера.
STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR

Структура STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR используется для получения сведений об атрибутах устройства.
STORAGE_DEVICE_DESCRIPTOR

Структура STORAGE_DEVICE_DESCRIPTOR используется вместе с запросом IOCTL_STORAGE_QUERY_PROPERTY для получения данных дескриптора устройства хранения для устройства.
STORAGE_DEVICE_ID_DESCRIPTOR

Структура STORAGE_DEVICE_ID_DESCRIPTOR используется вместе с запросом IOCTL_STORAGE_QUERY_PROPERTY для получения данных дескриптора идентификатора устройства.
STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR

Выходной буфер для StorageDeviceIoCapabilityProperty, как определено в STORAGE_PROPERTY_ID.
STORAGE_DEVICE_LED_STATE_DESCRIPTOR

Структура STORAGE_DEVICE_LED_STATE_DESCRIPTOR описывает состояние индикатора устройства.
STORAGE_DEVICE_NUMBER

Структура STORAGE_DEVICE_NUMBER используется вместе с запросом IOCTL_STORAGE_GET_DEVICE_NUMBER для получения FILE_DEVICE_XXX типа устройства, номера устройства, а для устройства, которое может быть секционировано, номер секции, назначенный устройству драйвером при запуске устройства.
STORAGE_DEVICE_NUMBER_EX

Структура STORAGE_DEVICE_NUMBER_EX используется вместе с запросом IOCTL_STORAGE_GET_DEVICE_NUMBER_EX, чтобы получить FILE_DEVICE_XXX тип устройства, номер устройства, GUID устройства, а для устройства, которое может быть секционировано, номер секции, назначенный устройству драйвером при запуске устройства.
STORAGE_DEVICE_POWER_CAP

Эта структура используется в качестве входного и выходного буфера для IOCTL_STORAGE_DEVICE_POWER_CAP.
STORAGE_DEVICE_RESILIENCY_DESCRIPTOR

Корпорация Майкрософт резервирует структуру STORAGE_DEVICE_RESILIENCY_DESCRIPTOR только для внутреннего использования. Не используйте эту структуру в коде.
STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY

STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY — это структура, используемая, когда вызывающий объект отправляет IOCTL_STORAGE_QUERY_PROPERTY, чтобы запросить, поддерживает ли устройство само шифрование.
STORAGE_DIAGNOSTIC_DATA

Описывает диагностические данные о стеке драйвера хранилища. Структура STORAGE_DIAGNOSTIC_DATA предоставляется в выходном буфере запроса IOCTL_STORAGE_DIAGNOSTIC.
STORAGE_DIAGNOSTIC_REQUEST

Описывает диагностический запрос о стеке драйвера хранилища. Структура STORAGE_DIAGNOSTIC_REQUEST предоставляется во входном буфере запроса IOCTL_STORAGE_DIAGNOSTIC.
STORAGE_FRU_ID_DESCRIPTOR

STORAGE_FRU_ID_DESCRIPTOR — это структура, используемая, когда вызывающий объект отправляет IOCTL_STORAGE_QUERY_PROPERTY для запроса идентификатора блока замены сбоя (FRU).
STORAGE_HOTPLUG_INFO

Структура STORAGE_HOTPLUG_INFO предоставляет сведения о горячем подключении для устройства.
STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR

Драйвер порта хранилища использует структуру STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR для передачи сведений о выносливости устройства.
STORAGE_HW_ENDURANCE_INFO

Драйвер порта хранилища использует структуру STORAGE_HW_ENDURANCE_INFO для передачи сведений о выносливости устройства.
STORAGE_HW_FIRMWARE_ACTIVATE

Дополнительные сведения о структуре STORAGE_HW_FIRMWARE_ACTIVATE.
STORAGE_HW_FIRMWARE_DOWNLOAD

Эта структура содержит полезные данные образа встроенного ПО, которые будут загружены в целевой объект.
STORAGE_HW_FIRMWARE_INFO

Эта структура содержит сведения о встроенном ПО устройства.
STORAGE_HW_FIRMWARE_INFO_QUERY

Структура _STORAGE_HW_FIRMWARE_INFO_QUERY содержит сведения о встроенном ПО устройства.
STORAGE_HW_FIRMWARE_SLOT_INFO

Эта структура содержит сведения о слоте на устройстве.
STORAGE_IDENTIFIER

Структура STORAGE_IDENTIFIER представляет дескриптор идентификации SCSI.
STORAGE_LB_PROVISIONING_MAP_RESOURCES

Структура STORAGE_LB_PROVISIONING_MAP_RESOURCES содержит, если это допустимо, количество доступных и использованных байтов, сопоставленных с устройством хранения. Эта структура возвращается из запроса IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES.
STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR

Используется в сочетании с запросом IOCTL_STORAGE_QUERY_PROPERTY для описания типа продукта запоминающего устройства.
STORAGE_MINIPORT_DESCRIPTOR

Корпорация Майкрософт резервирует структуру STORAGE_MINIPORT_DESCRIPTOR только для внутреннего использования. Не используйте эту структуру в коде.
STORAGE_OFFLOAD_READ_OUTPUT

Структура STORAGE_OFFLOAD_READ_OUTPUT — это выходные данные запроса кода элемента управления IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES, если для элемента Action DEVICE_DSM_INPUT задано значение DeviceDsmAction_OffloadRead.
STORAGE_OFFLOAD_TOKEN

Структура STORAGE_OFFLOAD_TOKEN содержит значение маркера, которое служит представлением диапазона набора данных в файле на томе. Эта структура используется для выполнения операций чтения и записи разгрузки.
STORAGE_OFFLOAD_WRITE_OUTPUT

Структура STORAGE_OFFLOAD_WRITE_OUTPUT — это выходные данные запроса кода элемента управления IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES, если для элемента Action DEVICE_MANAGE_DATA_SET_ATTRIBUTES задано значение DeviceDsmAction_OffloadWrite.
STORAGE_PHYSICAL_ADAPTER_DATA

Указывает данные физического устройства адаптера хранилища.
STORAGE_PHYSICAL_DEVICE_DATA

Указывает физические данные устройства хранения.
STORAGE_PHYSICAL_NODE_DATA

Указывает данные физического устройства узла хранилища.
STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR

Описывает физическую топологию хранилища в системе.
STORAGE_PREDICT_FAILURE

Структура _STORAGE_PREDICT_FAILURE (ntddstor.h) содержит сведения о том, прогнозирует ли устройство сбой.
STORAGE_PROPERTY_QUERY

Эта структура используется в сочетании с IOCTL_STORAGE_QUERY_PROPERTY для получения свойств запоминающего устройства или адаптера.
STORAGE_PROPERTY_SET

Структура STORAGE_PROPERTY_SET описывает сведения о наборе свойств, связанном с IOCTL_STORAGE_SET_PROPERTY.
STORAGE_PROTOCOL_COMMAND

Эта структура используется в качестве буфера входных данных при использовании сквозного механизма для выполнения команды конкретного поставщика на запоминающее устройство (через IOCTL_STORAGE_PROTOCOL_COMMAND).
STORAGE_PROTOCOL_DATA_DESCRIPTOR

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

Эта структура используется в сочетании с IOCTL_STORAGE_QUERY_PROPERTY и IOCTL_STORAGE_SET_PROPERTY соответственно возвращать и задавать данные, относящиеся к протоколу, для запоминающего устройства или адаптера.
STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE

STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE используется для предоставления дополнительных сведений, которые необходимо указать при получении страницы журнала NVMe.
STORAGE_PROTOCOL_SPECIFIC_DATA

Описывает данные устройства, относящиеся к протоколу, которые предоставляются в буфере входных и выходных данных запроса IOCTL_STORAGE_QUERY_PROPERTY.
STORAGE_PROTOCOL_SPECIFIC_DATA_EXT

Структура STORAGE_PROTOCOL_SPECIFIC_DATA_EXT описывает данные устройства, относящиеся к протоколу, для запросов IOCTL_STORAGE_QUERY_PROPERTY и IOCTL_STORAGE_SET_PROPERTY.
STORAGE_READ_CAPACITY

STORAGE_READ_CAPACITY содержит сведения о емкости чтения диска, возвращенные из запроса IOCTL_STORAGE_READ_CAPACITY.
STORAGE_REINITIALIZE_MEDIA

STORAGE_REINITIALIZE_MEDIA — это необязательная структура, содержащая параметры очистки для IOCTL_STORAGE_REINITIALIZE_MEDIA.
STORAGE_RPMB_DATA_FRAME

Структура STORAGE_RPMB_DATA_FRAME определяет формат кадра полезных данных блока памяти с защитой воспроизведения (RPMB).
STORAGE_RPMB_DESCRIPTOR

Структура STORAGE_RPMB_DESCRIPTOR содержит сведения о поддержке устройства блока памяти с защитой воспроизведения (RPMB).
STORAGE_SPEC_VERSION

Указывает спецификацию запоминающего устройства.
STORAGE_STACK_DESCRIPTOR

Структура STORAGE_STACK_DESCRIPTOR описывает стек хранилища для устройства.
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

Структура STORAGE_WRITE_CACHE_PROPERTY используется с запросом IOCTL_STORAGE_QUERY_PROPERTY для получения сведений о свойстве кэша записи устройства.
STORAGE_ZONE_DESCRIPTOR

Корпорация Майкрософт резервирует структуру STORAGE_ZONE_DESCRIPTOR только для внутреннего использования. Не используйте эту структуру в коде.
STORAGE_ZONE_GROUP

Корпорация Майкрософт резервирует структуру STORAGE_ZONE_GROUP только для внутреннего использования. Не используйте эту структуру в коде.

Перечисления

 
BPIO_INFLAGS

BPIO_INFLAGS определяет флаги ввода BypassIO для кода элемента управления IOCTL_STORAGE_MANAGE_BYPASS_IO.
BPIO_OPERATIONS

BPIO_OPERATIONS определяет различные операции BypassIO, поддерживаемые кодом элемента управления IOCTL_STORAGE_MANAGE_BYPASS_IO.
BPIO_OUTFLAGS

BPIO_OUTFLAGS определяет флаги вывода BypassIO для кода элемента управления IOCTL_STORAGE_MANAGE_BYPASS_IO.
DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE

DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE определяет тип данных для запроса.
DEVICE_INTERNAL_STATUS_DATA_SET

DEVICE_INTERNAL_STATUS_DATA_SET определяет внутренний набор данных о состоянии устройства для запроса.
STORAGE_ASSOCIATION_TYPE

Дополнительные сведения о перечислении STORAGE_ASSOCIATION_TYPE.
STORAGE_BUS_TYPE

Перечисление STORAGE_BUS_TYPE предоставляет символические средства представления различных типов автобусов хранения.
STORAGE_COMPONENT_HEALTH_STATUS

Указывает состояние работоспособности запоминающего устройства.
STORAGE_CRYPTO_ALGORITHM_ID

Перечисление STORAGE_CRYPTO_ALGORITHM_ID предоставляет выходной буфер для StorageAdapterCryptoProperty и PropertyStandardQuery.
STORAGE_CRYPTO_KEY_SIZE

Перечисление STORAGE_CRYPTO_KEY_SIZE возвращает значение Размер ключа в битах.
STORAGE_DEVICE_FORM_FACTOR

Указывает форм-фактор запоминающего устройства.
STORAGE_DEVICE_POWER_CAP_UNITS

Единицы порогового значения максимальной мощности.
STORAGE_DIAGNOSTIC_LEVEL

Перечисление STORAGE_DIAGNOSTIC_LEVEL указывает целевой тип диагностики хранилища.
STORAGE_DIAGNOSTIC_TARGET_TYPE

Перечисление STORAGE_DIAGNOSTIC_TARGET_TYPE указывает целевой тип диагностики хранилища.
STORAGE_ICE_TYPE

Перечисление STORAGE_ICE_TYPE указывает тип ICE запоминающего устройства.
STORAGE_IDENTIFIER_CODE_SET

Дополнительные сведения о перечислении STORAGE_IDENTIFIER_CODE_SET.
STORAGE_IDENTIFIER_TYPE

Дополнительные сведения о перечислении STORAGE_IDENTIFIER_TYPE.
STORAGE_MEDIA_TYPE

Перечисление _STORAGE_MEDIA_TYPE (ntddstor.h) содержит значения, указывающие типы носителей, поддерживаемых устройством.
STORAGE_PORT_CODE_SET

Дополнительные сведения о перечислении STORAGE_PORT_CODE_SET.
STORAGE_PROPERTY_ID

STORAGE_PROPERTY_ID перечисляет возможные значения элемента PropertyId STORAGE_PROPERTY_QUERY.
STORAGE_PROTOCOL_ATA_DATA_TYPE

Тип данных протокола ATA.
STORAGE_PROTOCOL_NVME_DATA_TYPE

Описывает тип данных, относящихся к протоколу NVMe, которые необходимо запрашивать во время запроса IOCTL_STORAGE_QUERY_PROPERTY.
STORAGE_PROTOCOL_TYPE

Это перечисление используется для определения различных протоколов команд хранилища, используемых между программным обеспечением и оборудованием.
STORAGE_PROTOCOL_UFS_DATA_TYPE

Тип данных UFS (универсальное хранилище флэш-памяти). Описывает тип данных UFS, которые будут запрашиваться во время запроса IOCTL_STORAGE_QUERY_PROPERTY.
STORAGE_QUERY_TYPE

Перечисление STORAGE_QUERY_TYPE используется в сочетании с запросом IOCTL_STORAGE_QUERY_PROPERTY для получения свойств запоминающего устройства или адаптера.
STORAGE_SANITIZE_METHOD

Перечисление STORAGE_SANITIZE_METHOD определяет метод очистки для устройства NVMe.
STORAGE_SET_TYPE

Дополнительные сведения: перечисление STORAGE_SET_TYPE
STORAGE_STACK_TYPE

Перечисление STORAGE_STACK_TYPE указывает тип стека хранилища для устройства, например SCSI, NVMe и т. д.
STORAGE_ZONE_CONDITION

Корпорация Майкрософт резервирует перечисление STORAGE_ZONE_CONDITION только для внутреннего использования. Не используйте это перечисление в коде.
STORAGE_ZONES_ATTRIBUTES

Корпорация Майкрософт резервирует перечисление STORAGE_ZONES_ATTRIBUTES только для внутреннего использования. Не используйте это перечисление в коде.
WRITE_CACHE_CHANGE

Дополнительные сведения о перечислении WRITE_CACHE_CHANGE.
WRITE_CACHE_ENABLE

Дополнительные сведения о перечислении WRITE_CACHE_ENABLE.
WRITE_CACHE_TYPE

Дополнительные сведения о перечислении WRITE_CACHE_TYPE.
WRITE_THROUGH

Дополнительные сведения о перечислении WRITE_THROUGH.