Compartir a través de


STORAGE_PROPERTY_ID enumeración (ntddstor.h)

STORAGE_PROPERTY_ID enumera los valores posibles para el miembro PropertyId de la estructura STORAGE_PROPERTY_QUERY .

Syntax

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;

Constantes

 
StorageDeviceProperty
El llamador está consultando para el descriptor de dispositivo, STORAGE_DEVICE_DESCRIPTOR.
StorageAdapterProperty
El autor de la llamada está consultando para el descriptor del adaptador, STORAGE_ADAPTER_DESCRIPTOR.
StorageDeviceIdProperty
El autor de la llamada está consultando los identificadores de dispositivo proporcionados con las páginas de datos vitales del producto SCSI. Los datos se devuelven mediante la estructura STORAGE_DEVICE_ID_DESCRIPTOR .
StorageDeviceUniqueIdProperty
El autor de la llamada está consultando los identificadores de dispositivo únicos. Los datos se devuelven mediante la estructura STORAGE_DEVICE_UNIQUE_IDENTIFIER .
StorageDeviceWriteCacheProperty
El autor de la llamada está consultando la propiedad de caché de escritura. Los datos se devuelven mediante la estructura STORAGE_WRITE_CACHE_PROPERTY .
StorageMiniportProperty
Reservado para uso del sistema.
StorageAccessAlignmentProperty
El llamador está consultando para el descriptor de alineación de acceso, STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR.
StorageDeviceSeekPenaltyProperty
El autor de la llamada está consultando para el descriptor de penalización de búsqueda, DEVICE_SEEK_PENALTY_DESCRIPTOR.
StorageDeviceTrimProperty
El llamador está consultando para el descriptor de recorte, DEVICE_TRIM_DESCRIPTOR.
StorageDeviceWriteAggregationProperty
Reservado para uso del sistema.
StorageDeviceDeviceTelemetryProperty
Reservado para uso del sistema.
StorageDeviceLBProvisioningProperty
El autor de la llamada está consultando para la propiedad de aprovisionamiento de bloques lógicos. Los datos se devuelven mediante la estructura DEVICE_LB_PROVISIONING_DESCRIPTOR .
StorageDevicePowerProperty
El autor de la llamada está consultando para el descriptor de alimentación del dispositivo. Los datos se devuelven mediante la estructura DEVICE_POWER_DESCRIPTOR .
StorageDeviceCopyOffloadProperty
El autor de la llamada está consultando la propiedad de parámetros copy offload. Los datos se devuelven mediante la estructura DEVICE_COPY_OFFLOAD_DESCRIPTOR .
StorageDeviceResiliencyProperty
Reservado para uso del sistema.
StorageDeviceMediumProductType
El autor de la llamada está consultando para el tipo de producto medio. Los datos se devuelven mediante la estructura STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR .
StorageAdapterRpmbProperty
El autor de la llamada está consultando la compatibilidad con RPMB y las propiedades. Los datos se devuelven mediante la estructura STORAGE_RPMB_DESCRIPTOR .
StorageAdapterCryptoProperty
Proporciona información sobre las funcionalidades de cifrado del adaptador de almacenamiento. Actualmente se admite en adaptadores UFS (almacenamiento flash universal).
StorageDeviceTieringProperty
Reservado para uso del sistema.
StorageDeviceFaultDomainProperty
Reservado para uso del sistema.
StorageDeviceClusportProperty
Reservado para uso del sistema.
StorageDeviceDependantDevicesProperty
Reservado para uso del sistema.
StorageDeviceIoCapabilityProperty
El autor de la llamada está consultando la propiedad de funcionalidad de E/S del dispositivo. Los datos se devuelven mediante la estructura STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR .
StorageAdapterProtocolSpecificProperty
El autor de la llamada está consultando datos específicos del protocolo del adaptador. Los datos se devuelven mediante la estructura STORAGE_PROTOCOL_DATA_DESCRIPTOR . Consulta los comentarios para obtener más información.
StorageDeviceProtocolSpecificProperty
El autor de la llamada está consultando datos específicos del protocolo desde el dispositivo. Los datos se devuelven mediante la estructura STORAGE_PROTOCOL_DATA_DESCRIPTOR . Consulta los comentarios para obtener más información.
StorageAdapterTemperatureProperty
El autor de la llamada consulta los datos de temperatura del adaptador. Los datos se devuelven mediante la estructura STORAGE_TEMPERATURE_DATA_DESCRIPTOR .
StorageDeviceTemperatureProperty
El autor de la llamada está consultando los datos de temperatura del dispositivo. Los datos se devuelven mediante la estructura STORAGE_TEMPERATURE_DATA_DESCRIPTOR .
StorageAdapterPhysicalTopologyProperty
El autor de la llamada está consultando información de topología desde el adaptador. Los datos se devuelven mediante la estructura STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR .
StorageDevicePhysicalTopologyProperty
El autor de la llamada está consultando información de topología desde el dispositivo. Los datos se devuelven mediante la estructura STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR .
StorageDeviceAttributesProperty
Reservado para uso futuro.
StorageDeviceManagementStatus
El autor de la llamada está consultando información de estado sobre el dispositivo de almacenamiento (específicamente para la pila de memoria persistente).
StorageAdapterSerialNumberProperty
El autor de la llamada está consultando el número de serie del adaptador. Los datos se devuelven mediante la estructura STORAGE_ADAPTER_SERIAL_NUMBER .
StorageDeviceLocationProperty
Reservado para uso del sistema.
StorageDeviceNumaProperty
El autor de la llamada está consultando el nodo de acceso a memoria no uniforme (NUMA) del dispositivo de almacenamiento.
StorageDeviceZonedDeviceProperty
Reservado para uso del sistema.
StorageDeviceUnsafeShutdownCount
Proporciona el valor de recuento de apagados no seguros que se usa para determinar si los datos del dispositivo podrían haberse perdido durante un evento de pérdida de energía (específicamente para la pila de memoria persistente).
StorageDeviceEnduranceProperty
El autor de la llamada está consultando cuántos bytes se han leído o escrito en una unidad de estado sólido (SSD). Esta propiedad solo se admite actualmente para dispositivos no volátiles de Memory Express (NVMe) que implementan una determinada característica NVMe.
StorageDeviceLedStateProperty
El autor de la llamada está consultando el estado led del dispositivo. Los datos se devuelven mediante la estructura STORAGE_DEVICE_LED_STATE_DESCRIPTOR . Esta propiedad solo se admite actualmente para determinados dispositivos NVMe. Compatible con Windows Server 2022 y versiones posteriores.
StorageDeviceSelfEncryptionProperty
El autor de la llamada está consultando para determinar si el dispositivo admite el auto cifrado. Los datos se devuelven mediante la estructura STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY . Compatible con Windows Server 2022 y versiones posteriores.
StorageFruIdProperty
El autor de la llamada está consultando el identificador de una unidad de reemplazo de error (FRU). Los datos se devuelven mediante la estructura STORAGE_FRU_ID_DESCRIPTOR . Compatible con Windows Server 2022 y versiones posteriores.
StorageStackProperty
El autor de la llamada está consultando para el tipo de pila de almacenamiento, como SCSI, NVMe, etc. Los datos se devuelven mediante la estructura STORAGE_STACK_DESCRIPTOR .
StorageAdapterProtocolSpecificPropertyEx
El autor de la llamada está consultando datos específicos del protocolo del adaptador. Los datos se devuelven mediante la estructura STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT . Consulta los comentarios para obtener más información.
StorageDeviceProtocolSpecificPropertyEx
El autor de la llamada está consultando datos específicos del protocolo desde el dispositivo. Los datos se devuelven mediante la estructura STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT . Consulta los comentarios para obtener más información.

Comentarios

La estructura STORAGE_PROPERTY_QUERY se pasa como entrada a una solicitud de IOCTL_STORAGE_QUERY_PROPERTY para recuperar las propiedades de un dispositivo de almacenamiento o adaptador.

El búfer de salida opcional devuelto desde una solicitud de código de control de IOCTL_STORAGE_QUERY_PROPERTY puede ser una de varias estructuras, según el valor del miembro PropertyId de la estructura STORAGE_PROPERTY_QUERY . Si el miembro QueryType del STORAGE_PROPERTY_QUERY se establece en PropertyExistsQuery, no se devuelve ninguna estructura.

Requisitos

Requisito Valor
Header ntddstor.h

Consulte también