enumeração STORAGE_PROPERTY_ID (winioctl.h)
Enumera os valores possíveis do membro PropertyId da estrutura STORAGE_PROPERTY_QUERY passada como entrada para a solicitação IOCTL_STORAGE_QUERY_PROPERTY para recuperar as propriedades de um dispositivo de armazenamento ou adaptador.
Syntax
typedef enum _STORAGE_PROPERTY_ID {
StorageDeviceProperty = 0,
StorageAdapterProperty,
StorageDeviceIdProperty,
StorageDeviceUniqueIdProperty,
StorageDeviceWriteCacheProperty,
StorageMiniportProperty,
StorageAccessAlignmentProperty,
StorageDeviceSeekPenaltyProperty,
StorageDeviceTrimProperty,
StorageDeviceWriteAggregationProperty,
StorageDeviceDeviceTelemetryProperty,
StorageDeviceLBProvisioningProperty,
StorageDevicePowerProperty,
StorageDeviceCopyOffloadProperty,
StorageDeviceResiliencyProperty,
StorageDeviceMediumProductType,
StorageAdapterRpmbProperty,
StorageAdapterCryptoProperty,
StorageDeviceIoCapabilityProperty = 48,
StorageAdapterProtocolSpecificProperty,
StorageDeviceProtocolSpecificProperty,
StorageAdapterTemperatureProperty,
StorageDeviceTemperatureProperty,
StorageAdapterPhysicalTopologyProperty,
StorageDevicePhysicalTopologyProperty,
StorageDeviceAttributesProperty,
StorageDeviceManagementStatus,
StorageAdapterSerialNumberProperty,
StorageDeviceLocationProperty,
StorageDeviceNumaProperty,
StorageDeviceZonedDeviceProperty,
StorageDeviceUnsafeShutdownCount,
StorageDeviceEnduranceProperty,
StorageDeviceLedStateProperty,
StorageDeviceSelfEncryptionProperty = 64,
StorageFruIdProperty,
StorageStackProperty,
StorageAdapterProtocolSpecificPropertyEx,
StorageDeviceProtocolSpecificPropertyEx
} STORAGE_PROPERTY_ID, *PSTORAGE_PROPERTY_ID;
Constantes
StorageDeviceProperty Valor: 0 Indica que o chamador está consultando o descritor do dispositivo , STORAGE_DEVICE_DESCRIPTOR. |
StorageAdapterProperty Indica que o chamador está consultando o descritor do adaptador , STORAGE_ADAPTER_DESCRIPTOR. |
StorageDeviceIdProperty Indica que 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 Destinado ao uso do driver. Indica que o chamador está consultando os identificadores de dispositivo exclusivos. Os dados são retornados usando a estrutura STORAGE_DEVICE_UNIQUE_IDENTIFIER (consulte o cabeçalho storduid.h no DDK). Windows Server 2003 e Windows XP: Esse valor não tem suporte antes do Windows Vista e do Windows Server 2008. |
StorageDeviceWriteCacheProperty Indica que o chamador está consultando a propriedade de cache de gravação. Os dados são retornados usando a estrutura STORAGE_WRITE_CACHE_PROPERTY . Windows Server 2003 e Windows XP: Esse valor não tem suporte antes do Windows Vista e do Windows Server 2008. |
StorageMiniportProperty Reservado para uso do sistema. |
StorageAccessAlignmentProperty Indica que o chamador está consultando o descritor de alinhamento de acesso , STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR. Windows Server 2003 e Windows XP: Esse valor não tem suporte antes do Windows Vista e do Windows Server 2008. |
StorageDeviceSeekPenaltyProperty Indica que o chamador está consultando o descritor de busca de penalidade , DEVICE_SEEK_PENALTY_DESCRIPTOR. Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Esse valor não tem suporte antes do Windows 7 e do Windows Server 2008 R2. |
StorageDeviceTrimProperty Indica que o chamador está consultando o descritor de corte , DEVICE_TRIM_DESCRIPTOR. Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Esse valor não tem suporte antes do Windows 7 e do Windows Server 2008 R2. |
StorageDeviceWriteAggregationProperty Reservado para uso do sistema. |
StorageDeviceDeviceTelemetryProperty Reservado para uso do sistema. |
StorageDeviceLBProvisioningProperty Indica que o chamador está consultando a propriedade de provisionamento de bloco lógico. Os dados são retornados usando a estrutura DEVICE_LB_PROVISIONING_DESCRIPTOR . Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Esse valor não tem suporte antes do Windows 8 e do Windows Server 2012. |
StorageDevicePowerProperty Indica que o chamador está consultando o descritor de energia do dispositivo. Os dados são retornados usando a estrutura DEVICE_POWER_DESCRIPTOR . Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Esse valor não tem suporte antes do Windows 8 e do Windows Server 2012. |
StorageDeviceCopyOffloadProperty Indica que 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 . Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Esse valor não tem suporte antes do Windows 8 e do Windows Server 2012. |
StorageDeviceResiliencyProperty Reservado para uso do sistema. |
StorageDeviceMediumProductType Indica que o chamador está consultando o tipo de produto médio. Os dados são retornados usando a estrutura STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR . |
StorageAdapterRpmbProperty Indica que o chamador está consultando o suporte e as propriedades 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). |
StorageDeviceIoCapabilityProperty Valor: 48 Indica que o chamador está consultando a propriedade de funcionalidade de E/S do dispositivo. Os dados são retornados usando a estrutura DEVICE_IO_CAPABILITY_DESCRIPTOR . |
StorageAdapterProtocolSpecificProperty Indica que 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 Indica que 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 Indica que o chamador está consultando dados de temperatura do adaptador. Os dados são retornados usando a estrutura STORAGE_TEMPERATURE_DATA_DESCRIPTOR . |
StorageDeviceTemperatureProperty Indica que o chamador está consultando dados de temperatura do dispositivo. Os dados são retornados usando a estrutura STORAGE_TEMPERATURE_DATA_DESCRIPTOR . |
StorageAdapterPhysicalTopologyProperty Indica que o chamador está consultando informações de topologia do adaptador. Os dados são retornados usando a estrutura STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR . |
StorageDevicePhysicalTopologyProperty Indica que 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 Fornece informações de integridade sobre o dispositivo de armazenamento (especificamente para a pilha de memória persistente). |
StorageAdapterSerialNumberProperty Indica que 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 Fornece 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 Fornece informações sobre quantos bytes foram lidos/gravados de uma SSD (unidade de estado sólido). Essa propriedade tem suporte apenas para dispositivos NVMe (Express de Memória Não Volátil) que implementam um determinado recurso NVMe. |
StorageDeviceLedStateProperty Fornece informações sobre o estado do LED associado a um dispositivo de armazenamento. Esse é um recurso orientado ao servidor. |
StorageDeviceSelfEncryptionProperty Valor: 64 Reservado para uso do sistema. |
StorageFruIdProperty Fornece informações de identificação para um dispositivo de armazenamento que pode ser substituído fisicamente por uma FRU (Unidade de Substituição de Campo). |
Comentários
O buffer de saída opcional retornado por meio do parâmetro lpOutBuffer da 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 apontada pelo parâmetro lpInBuffer . Se o membro QueryType do STORAGE_PROPERTY_QUERY estiver definido como PropertyExistsQuery, nenhuma estrutura será retornada.
Requisitos
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | winioctl.h |