Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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
StorageDevicePropertyValor: 0 Indica que o chamador está consultando o descritor do dispositivo , STORAGE_DEVICE_DESCRIPTOR. |
StorageAdapterPropertyIndica que o chamador está consultando o descritor do adaptador , STORAGE_ADAPTER_DESCRIPTOR. |
StorageDeviceIdPropertyIndica 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 . |
StorageDeviceUniqueIdPropertyDestinado 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. |
StorageDeviceWriteCachePropertyIndica 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. |
StorageMiniportPropertyReservado para uso do sistema. |
StorageAccessAlignmentPropertyIndica 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. |
StorageDeviceSeekPenaltyPropertyIndica 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. |
StorageDeviceTrimPropertyIndica 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. |
StorageDeviceWriteAggregationPropertyReservado para uso do sistema. |
StorageDeviceDeviceTelemetryPropertyReservado para uso do sistema. |
StorageDeviceLBProvisioningPropertyIndica 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. |
StorageDevicePowerPropertyIndica 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. |
StorageDeviceCopyOffloadPropertyIndica 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. |
StorageDeviceResiliencyPropertyReservado para uso do sistema. |
StorageDeviceMediumProductTypeIndica que o chamador está consultando o tipo de produto médio. Os dados são retornados usando a estrutura STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR . |
StorageAdapterRpmbPropertyIndica que o chamador está consultando o suporte e as propriedades rpmb. Os dados são retornados usando a estrutura STORAGE_RPMB_DESCRIPTOR . |
StorageAdapterCryptoPropertyFornece informações sobre os recursos de criptografia do adaptador de armazenamento. Atualmente, há suporte para isso em adaptadores UFS (Armazenamento Flash Universal). |
StorageDeviceIoCapabilityPropertyValor: 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 . |
StorageAdapterProtocolSpecificPropertyIndica 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. |
StorageDeviceProtocolSpecificPropertyIndica 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. |
StorageAdapterTemperaturePropertyIndica que o chamador está consultando dados de temperatura do adaptador. Os dados são retornados usando a estrutura STORAGE_TEMPERATURE_DATA_DESCRIPTOR . |
StorageDeviceTemperaturePropertyIndica que o chamador está consultando dados de temperatura do dispositivo. Os dados são retornados usando a estrutura STORAGE_TEMPERATURE_DATA_DESCRIPTOR . |
StorageAdapterPhysicalTopologyPropertyIndica que o chamador está consultando informações de topologia do adaptador. Os dados são retornados usando a estrutura STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR . |
StorageDevicePhysicalTopologyPropertyIndica que o chamador está consultando informações de topologia do dispositivo. Os dados são retornados usando a estrutura STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR . |
StorageDeviceAttributesPropertyReservado para uso futuro. |
StorageDeviceManagementStatusFornece informações de integridade sobre o dispositivo de armazenamento (especificamente para a pilha de memória persistente). |
StorageAdapterSerialNumberPropertyIndica 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 . |
StorageDeviceLocationPropertyReservado para uso do sistema. |
StorageDeviceNumaPropertyFornece o nó NUMA (acesso à memória) não uniforme do dispositivo de armazenamento. |
StorageDeviceZonedDevicePropertyReservado para uso do sistema. |
StorageDeviceUnsafeShutdownCountFornece 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). |
StorageDeviceEndurancePropertyFornece 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. |
StorageDeviceLedStatePropertyFornece informações sobre o estado do LED associado a um dispositivo de armazenamento. Esse é um recurso orientado ao servidor. |
StorageDeviceSelfEncryptionPropertyValor: 64 Reservado para uso do sistema. |
StorageFruIdPropertyFornece 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 |