перечисление STORAGE_PROPERTY_ID (ntddstor.h)
STORAGE_PROPERTY_ID перечисляет возможные значения для элемента PropertyIdструктуры STORAGE_PROPERTY_QUERY .
Синтаксис
typedef enum _STORAGE_PROPERTY_ID {
StorageDeviceProperty,
StorageAdapterProperty,
StorageDeviceIdProperty,
StorageDeviceUniqueIdProperty,
StorageDeviceWriteCacheProperty,
StorageMiniportProperty,
StorageAccessAlignmentProperty,
StorageDeviceSeekPenaltyProperty,
StorageDeviceTrimProperty,
StorageDeviceWriteAggregationProperty,
StorageDeviceDeviceTelemetryProperty,
StorageDeviceLBProvisioningProperty,
StorageDevicePowerProperty,
StorageDeviceCopyOffloadProperty,
StorageDeviceResiliencyProperty,
StorageDeviceMediumProductType,
StorageAdapterRpmbProperty,
StorageAdapterCryptoProperty,
StorageDeviceTieringProperty,
StorageDeviceFaultDomainProperty,
StorageDeviceClusportProperty,
StorageDeviceDependantDevicesProperty,
StorageDeviceIoCapabilityProperty,
StorageAdapterProtocolSpecificProperty,
StorageDeviceProtocolSpecificProperty,
StorageAdapterTemperatureProperty,
StorageDeviceTemperatureProperty,
StorageAdapterPhysicalTopologyProperty,
StorageDevicePhysicalTopologyProperty,
StorageDeviceAttributesProperty,
StorageDeviceManagementStatus,
StorageAdapterSerialNumberProperty,
StorageDeviceLocationProperty,
StorageDeviceNumaProperty,
StorageDeviceZonedDeviceProperty,
StorageDeviceUnsafeShutdownCount,
StorageDeviceEnduranceProperty,
StorageDeviceLedStateProperty,
StorageDeviceSelfEncryptionProperty,
StorageFruIdProperty,
StorageStackProperty,
StorageAdapterProtocolSpecificPropertyEx,
StorageDeviceProtocolSpecificPropertyEx
} STORAGE_PROPERTY_ID, *PSTORAGE_PROPERTY_ID;
Константы
StorageDeviceProperty Вызывающий объект запрашивает дескриптор устройства , STORAGE_DEVICE_DESCRIPTOR. |
StorageAdapterProperty Вызывающий объект запрашивает дескриптор адаптера , STORAGE_ADAPTER_DESCRIPTOR. |
StorageDeviceIdProperty Вызывающий объект запрашивает идентификаторы устройств, предоставленные на страницах данных жизненно важных продуктов SCSI. Данные возвращаются с помощью структуры STORAGE_DEVICE_ID_DESCRIPTOR . |
StorageDeviceUniqueIdProperty Вызывающий объект запрашивает уникальные идентификаторы устройств. Данные возвращаются с помощью структуры STORAGE_DEVICE_UNIQUE_IDENTIFIER . |
StorageDeviceWriteCacheProperty Вызывающий объект запрашивает свойство кэша записи. Данные возвращаются с помощью структуры STORAGE_WRITE_CACHE_PROPERTY . |
StorageMiniportProperty Зарезервировано для системного использования. |
StorageAccessAlignmentProperty Вызывающий объект запрашивает дескриптор выравнивания доступа , STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR. |
StorageDeviceSeekPenaltyProperty Вызывающий объект запрашивает дескриптор штрафа поиска , DEVICE_SEEK_PENALTY_DESCRIPTOR. |
StorageDeviceTrimProperty Вызывающий объект запрашивает дескриптор обрезки , DEVICE_TRIM_DESCRIPTOR. |
StorageDeviceWriteAggregationProperty Зарезервировано для системного использования. |
StorageDeviceDeviceTelemetryProperty Зарезервировано для системного использования. |
StorageDeviceLBProvisioningProperty Вызывающий объект запрашивает свойство подготовки логического блока. Данные возвращаются с помощью структуры DEVICE_LB_PROVISIONING_DESCRIPTOR . |
StorageDevicePowerProperty Вызывающий объект запрашивает дескриптор питания устройства. Данные возвращаются с помощью структуры DEVICE_POWER_DESCRIPTOR . |
StorageDeviceCopyOffloadProperty Вызывающий объект запрашивает свойство copy offload parameters. Данные возвращаются с помощью структуры DEVICE_COPY_OFFLOAD_DESCRIPTOR . |
StorageDeviceResiliencyProperty Зарезервировано для системного использования. |
StorageDeviceMediumProductType Вызывающий объект запрашивает тип продукта среднего уровня. Данные возвращаются с помощью структуры STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR . |
StorageAdapterRpmbProperty Вызывающий объект запрашивает поддержку RPMB и свойства. Данные возвращаются с помощью структуры STORAGE_RPMB_DESCRIPTOR . |
StorageAdapterCryptoProperty Предоставляет сведения о возможностях шифрования адаптера хранилища. В настоящее время это поддерживается в адаптерах UFS (универсальное хранилище флэш-памяти). |
StorageDeviceTieringProperty Зарезервировано для системного использования. |
StorageDeviceFaultDomainProperty Зарезервировано для системного использования. |
StorageDeviceClusportProperty Зарезервировано для системного использования. |
StorageDeviceDependantDevicesProperty Зарезервировано для системного использования. |
StorageDeviceIoCapabilityProperty Вызывающий объект запрашивает свойство возможности ввода-вывода устройства. Данные возвращаются с помощью структуры STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR . |
StorageAdapterProtocolSpecificProperty Вызывающий объект запрашивает данные, относящиеся к протоколу, из адаптера. Данные возвращаются с помощью структуры STORAGE_PROTOCOL_DATA_DESCRIPTOR . Дополнительные сведения см. в разделе Примечания. |
StorageDeviceProtocolSpecificProperty Вызывающий объект запрашивает данные, относящиеся к протоколу, с устройства. Данные возвращаются с помощью структуры STORAGE_PROTOCOL_DATA_DESCRIPTOR . Дополнительные сведения см. в разделе Примечания. |
StorageAdapterTemperatureProperty Вызывающий объект запрашивает данные о температуре из адаптера. Данные возвращаются с помощью структуры STORAGE_TEMPERATURE_DATA_DESCRIPTOR . |
StorageDeviceTemperatureProperty Вызывающий объект запрашивает данные о температуре с устройства. Данные возвращаются с помощью структуры STORAGE_TEMPERATURE_DATA_DESCRIPTOR . |
StorageAdapterPhysicalTopologyProperty Вызывающий объект запрашивает сведения о топологии из адаптера. Данные возвращаются с помощью структуры STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR . |
StorageDevicePhysicalTopologyProperty Вызывающий объект запрашивает сведения о топологии с устройства. Данные возвращаются с помощью структуры STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR . |
StorageDeviceAttributesProperty Зарезервировано для последующего использования. |
StorageDeviceManagementStatus Вызывающий объект запрашивает сведения о работоспособности запоминающего устройства (в частности, для стека постоянной памяти). |
StorageAdapterSerialNumberProperty Вызывающий объект запрашивает серийный номер адаптера. Данные возвращаются с помощью структуры STORAGE_ADAPTER_SERIAL_NUMBER . |
StorageDeviceLocationProperty Зарезервировано для системного использования. |
StorageDeviceNumaProperty Вызывающий объект запрашивает узел неоднородного доступа к памяти (NUMA) устройства хранения. |
StorageDeviceZonedDeviceProperty Зарезервировано для системного использования. |
StorageDeviceUnsafeShutdownCount Предоставляет небезопасное значение счетчика завершения работы, используемое для определения того, могли ли данные устройства быть потеряны во время события потери питания (в частности, для стека постоянной памяти). |
StorageDeviceEnduranceProperty Вызывающий объект запрашивает, сколько байтов было считано или записано на твердотельный накопитель (SSD). В настоящее время это свойство поддерживается только для устройств NVMe, реализующих определенную функцию NVMe. |
StorageDeviceLedStateProperty Вызывающий объект запрашивает состояние светодиодного индикатора устройства. Данные возвращаются с помощью структуры STORAGE_DEVICE_LED_STATE_DESCRIPTOR . В настоящее время это свойство поддерживается только для определенных устройств NVMe. Поддерживается в Windows Server 2022 и более поздних версиях. |
StorageDeviceSelfEncryptionProperty Вызывающий объект запрашивает, чтобы определить, поддерживает ли устройство само шифрование. Данные возвращаются с помощью структуры STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY . Поддерживается в Windows Server 2022 и более поздних версиях. |
StorageFruIdProperty Вызывающий объект запрашивает идентификатор единицы замены сбоя (FRU). Данные возвращаются с помощью структуры STORAGE_FRU_ID_DESCRIPTOR . Поддерживается в Windows Server 2022 и более поздних версиях. |
StorageStackProperty Вызывающий объект запрашивает тип стека хранилища, например SCSI, NVMe и т. д. Данные возвращаются с помощью структуры STORAGE_STACK_DESCRIPTOR . |
StorageAdapterProtocolSpecificPropertyEx Вызывающий объект запрашивает данные, относящиеся к протоколу, из адаптера. Данные возвращаются с помощью структуры STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT . Дополнительные сведения см. в разделе Примечания. |
StorageDeviceProtocolSpecificPropertyEx Вызывающий объект запрашивает данные, относящиеся к протоколу, с устройства. Данные возвращаются с помощью структуры STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT . Дополнительные сведения см. в разделе Примечания. |
Комментарии
Структура STORAGE_PROPERTY_QUERY передается в качестве входных данных в запрос IOCTL_STORAGE_QUERY_PROPERTY для получения свойств запоминающего устройства или адаптера.
Необязательный выходной буфер, возвращаемый запросом кода элемента управления IOCTL_STORAGE_QUERY_PROPERTY , может быть одной из нескольких структур в зависимости от значения элемента PropertyId структуры STORAGE_PROPERTY_QUERY . Если элемент QueryTypeSTORAGE_PROPERTY_QUERY имеет значение PropertyExistsQuery, структура не возвращается.
Требования
Требование | Значение |
---|---|
Заголовок | ntddstor.h |