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


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

См. также