Заголовок 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. |