STORAGE_PROPERTY_ID enumeração (ntddstor.h)

STORAGE_PROPERTY_ID enumera os valores possíveis para o membro PropertyId do 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
} STORAGE_PROPERTY_ID, *PSTORAGE_PROPERTY_ID;

Constantes

 
StorageDeviceProperty
O chamador está consultando o descritor do dispositivo , STORAGE_DEVICE_DESCRIPTOR.
StorageAdapterProperty
O chamador está consultando o descritor do adaptador , STORAGE_ADAPTER_DESCRIPTOR.
StorageDeviceIdProperty
O chamador está consultando os identificadores de dispositivo fornecidos com as páginas de dados vitais do produto SCSI. Os dados são retornados usando a estrutura STORAGE_DEVICE_ID_DESCRIPTOR .
StorageDeviceUniqueIdProperty
O chamador está consultando os identificadores de dispositivo exclusivos. Os dados são retornados usando a estrutura STORAGE_DEVICE_UNIQUE_IDENTIFIER .
StorageDeviceWriteCacheProperty
O chamador está consultando a propriedade de cache de gravação. Os dados são retornados usando a estrutura STORAGE_WRITE_CACHE_PROPERTY .
StorageMiniportProperty
Reservado para uso do sistema.
StorageAccessAlignmentProperty
O chamador está consultando o descritor de alinhamento de acesso , STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR.
StorageDeviceSeekPenaltyProperty
O chamador está consultando o descritor de busca de penalidade, DEVICE_SEEK_PENALTY_DESCRIPTOR.
StorageDeviceTrimProperty
O chamador está consultando o descritor de corte , DEVICE_TRIM_DESCRIPTOR.
StorageDeviceWriteAggregationProperty
Reservado para uso do sistema.
StorageDeviceDeviceTelemetryProperty
Reservado para uso do sistema.
StorageDeviceLBProvisioningProperty
O chamador está consultando a propriedade de provisionamento de bloco lógico. Os dados são retornados usando a estrutura DEVICE_LB_PROVISIONING_DESCRIPTOR .
StorageDevicePowerProperty
O chamador está consultando o descritor de energia do dispositivo. Os dados são retornados usando a estrutura DEVICE_POWER_DESCRIPTOR .
StorageDeviceCopyOffloadProperty
O chamador está consultando a propriedade de parâmetros de descarregamento de cópia. Os dados são retornados usando a estrutura DEVICE_COPY_OFFLOAD_DESCRIPTOR .
StorageDeviceResiliencyProperty
Reservado para uso do sistema.
StorageDeviceMediumProductType
O chamador está consultando o tipo de produto médio. Os dados são retornados usando a estrutura STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR .
StorageAdapterRpmbProperty
O chamador está consultando o suporte e as propriedades do RPMB. Os dados são retornados usando a estrutura STORAGE_RPMB_DESCRIPTOR .
StorageAdapterCryptoProperty
Fornece informações sobre os recursos de criptografia do adaptador de armazenamento. Atualmente, há suporte para isso em adaptadores UFS (Armazenamento Flash Universal).
StorageDeviceTieringProperty
Reservado para uso do sistema.
StorageDeviceFaultDomainProperty
Reservado para uso do sistema.
StorageDeviceClusportProperty
Reservado para uso do sistema.
StorageDeviceDependantDevicesProperty
Reservado para uso do sistema.
StorageDeviceIoCapabilityProperty
O chamador está consultando a propriedade de funcionalidade de E/S do dispositivo. Os dados são retornados usando a estrutura STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR .
StorageAdapterProtocolSpecificProperty
O chamador está consultando dados específicos do protocolo do adaptador. Os dados são retornados usando a estrutura STORAGE_PROTOCOL_DATA_DESCRIPTOR . Confira os Comentários para obter mais informações.
StorageDeviceProtocolSpecificProperty
O chamador está consultando dados específicos do protocolo do dispositivo. Os dados são retornados usando a estrutura STORAGE_PROTOCOL_DATA_DESCRIPTOR . Confira os Comentários para obter mais informações.
StorageAdapterTemperatureProperty
O chamador está consultando dados de temperatura do adaptador. Os dados são retornados usando a estrutura STORAGE_TEMPERATURE_DATA_DESCRIPTOR .
StorageDeviceTemperatureProperty
O chamador está consultando dados de temperatura do dispositivo. Os dados são retornados usando a estrutura STORAGE_TEMPERATURE_DATA_DESCRIPTOR .
StorageAdapterPhysicalTopologyProperty
O chamador está consultando informações de topologia do adaptador. Os dados são retornados usando a estrutura STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR .
StorageDevicePhysicalTopologyProperty
O chamador está consultando informações de topologia do dispositivo. Os dados são retornados usando a estrutura STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR .
StorageDeviceAttributesProperty
Reservado para uso futuro.
StorageDeviceManagementStatus
O chamador está consultando informações de integridade sobre o dispositivo de armazenamento (especificamente para a pilha de memória persistente).
StorageAdapterSerialNumberProperty
O chamador está consultando o número de série do adaptador. Os dados são retornados usando a estrutura STORAGE_ADAPTER_SERIAL_NUMBER .
StorageDeviceLocationProperty
Reservado para uso do sistema.
StorageDeviceNumaProperty
O chamador está consultando o nó NUMA (acesso à memória) não uniforme do dispositivo de armazenamento.
StorageDeviceZonedDeviceProperty
Reservado para uso do sistema.
StorageDeviceUnsafeShutdownCount
Fornece o valor de contagem de desligamento não seguro usado para determinar se os dados do dispositivo podem ter sido perdidos durante um evento de perda de energia (especificamente para a pilha de memória persistente).
StorageDeviceEnduranceProperty
O chamador está consultando quantos bytes foram lidos/gravados de uma unidade de estado sólido (SSD). Atualmente, essa propriedade tem suporte apenas para dispositivos NVMe (Express de Memória Não Volátil) que implementam um determinado recurso NVMe.
StorageDeviceLedStateProperty
O chamador está consultando o estado LED do dispositivo. Os dados são retornados usando a estrutura STORAGE_DEVICE_LED_STATE_DESCRIPTOR . No momento, essa propriedade tem suporte apenas para determinados dispositivos NVMe. Com suporte no Windows Server 2022 e posterior.
StorageDeviceSelfEncryptionProperty
O chamador está consultando para determinar se o dispositivo dá suporte à auto-criptografia. Os dados são retornados usando a estrutura STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY . Com suporte no Windows Server 2022 e posterior.
StorageFruIdProperty
O chamador está consultando a ID de uma FRU (unidade de substituição de falha). Os dados são retornados usando a estrutura STORAGE_FRU_ID_DESCRIPTOR . Com suporte no Windows Server 2022 e posterior.

Comentários

A estrutura STORAGE_PROPERTY_QUERY é passada como entrada para uma solicitação de IOCTL_STORAGE_QUERY_PROPERTY para recuperar as propriedades de um dispositivo de armazenamento ou adaptador.

O buffer de saída opcional retornado de uma solicitação de código de controle IOCTL_STORAGE_QUERY_PROPERTY pode ser uma das várias estruturas, dependendo do valor do membro PropertyId da estrutura STORAGE_PROPERTY_QUERY . Se o membro QueryType do STORAGE_PROPERTY_QUERY estiver definido como PropertyExistsQuery, nenhuma estrutura será retornada.

Requisitos

Requisito Valor
Cabeçalho ntddstor.h

Confira também

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_PROPERTY_QUERY

STORAGE_QUERY_TYPE