Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
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,
StorageHwCryptoProperty
} 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Вызывающий объект запрашивает свойство параметров разгрузки копирования. Данные возвращаются с помощью структуры 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 |