перечисление 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 |