enumerazione STORAGE_PROPERTY_ID (ntddstor.h)
STORAGE_PROPERTY_ID enumera i valori possibili per il membro PropertyId della struttura STORAGE_PROPERTY_QUERY.
Sintassi
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;
Costanti
StorageDeviceProperty Il chiamante esegue una query per il descrittore del dispositivo, STORAGE_DEVICE_DESCRIPTOR. |
StorageAdapterProperty Il chiamante esegue una query per il descrittore dell'adattatore, STORAGE_ADAPTER_DESCRIPTOR. |
StorageDeviceIdProperty Il chiamante esegue una query per individuare gli identificatori del dispositivo forniti con le pagine di dati vitali del prodotto SCSI. I dati vengono restituiti utilizzando la struttura STORAGE_DEVICE_ID_DESCRIPTOR. |
StorageDeviceUniqueIdProperty Il chiamante esegue una query per individuare gli identificatori univoci del dispositivo. I dati vengono restituiti utilizzando la struttura STORAGE_DEVICE_UNIQUE_IDENTIFIER. |
StorageDeviceWriteCacheProperty Il chiamante esegue una query per la proprietà della cache di scrittura. I dati vengono restituiti utilizzando la struttura STORAGE_WRITE_CACHE_PROPERTY. |
StorageMiniportProperty Riservato per l'uso del sistema. |
StorageAccessAlignmentProperty Il chiamante esegue una query per il descrittore di allineamento dell'accesso, STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR. |
StorageDeviceSeekPenaltyProperty Il chiamante esegue una query per il descrittore di penalità di ricerca, DEVICE_SEEK_PENALTY_DESCRIPTOR. |
StorageDeviceTrimProperty Il chiamante esegue una query per il descrittore di taglio DEVICE_TRIM_DESCRIPTOR. |
StorageDeviceWriteAggregationProperty Riservato per l'uso del sistema. |
StorageDeviceDeviceTelemetryProperty Riservato per l'uso del sistema. |
StorageDeviceLBProvisioningProperty Il chiamante esegue una query per la proprietà di provisioning di blocchi logici. I dati vengono restituiti utilizzando la struttura DEVICE_LB_PROVISIONING_DESCRIPTOR. |
StorageDevicePowerProperty Il chiamante esegue una query per il descrittore di alimentazione del dispositivo. I dati vengono restituiti utilizzando la struttura DEVICE_POWER_DESCRIPTOR. |
StorageDeviceCopyOffloadProperty Il chiamante esegue una query per la proprietà dei parametri copy offload. I dati vengono restituiti utilizzando la struttura DEVICE_COPY_OFFLOAD_DESCRIPTOR. |
StorageDeviceResiliencyProperty Riservato per l'uso del sistema. |
StorageDeviceMediumProductType Il chiamante esegue una query per il tipo di prodotto medio. I dati vengono restituiti utilizzando la struttura STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR. |
StorageAdapterRpmbProperty Il chiamante esegue una query per il supporto RPMB e le proprietà. I dati vengono restituiti utilizzando la struttura STORAGE_RPMB_DESCRIPTOR. |
StorageAdapterCryptoProperty Fornisce informazioni sulle funzionalità di crittografia dell'adattatore di archiviazione. Questa opzione è attualmente supportata nelle schede UFS (Universal Flash Storage). |
StorageDeviceTieringProperty Riservato per l'uso del sistema. |
StorageDeviceFaultDomainProperty Riservato per l'uso del sistema. |
StorageDeviceClusportProperty Riservato per l'uso del sistema. |
StorageDeviceDependantDevicesProperty Riservato per l'uso del sistema. |
StorageDeviceIoCapabilityProperty Il chiamante esegue query sulla proprietà della funzionalità di I/O del dispositivo. I dati vengono restituiti utilizzando la struttura STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR. |
StorageAdapterProtocolSpecificProperty Il chiamante sta cercando dati specifici del protocollo dall'adattatore. I dati vengono restituiti utilizzando la struttura STORAGE_PROTOCOL_DATA_DESCRIPTOR. Per altre info, vedi le osservazioni. |
StorageDeviceProtocolSpecificProperty Il chiamante sta cercando dati specifici del protocollo dal dispositivo. I dati vengono restituiti utilizzando la struttura STORAGE_PROTOCOL_DATA_DESCRIPTOR. Per altre info, vedi le osservazioni. |
StorageAdapterTemperatureProperty Il chiamante esegue query sui dati relativi alla temperatura dall'adattatore. I dati vengono restituiti utilizzando la struttura STORAGE_TEMPERATURE_DATA_DESCRIPTOR. |
StorageDeviceTemperatureProperty Il chiamante sta cercando i dati relativi alla temperatura dal dispositivo. I dati vengono restituiti utilizzando la struttura STORAGE_TEMPERATURE_DATA_DESCRIPTOR. |
StorageAdapterPhysicalTopologyProperty Il chiamante esegue una query per ottenere informazioni sulla topologia dall'adapter. I dati vengono restituiti utilizzando la struttura STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR. |
StorageDevicePhysicalTopologyProperty Il chiamante esegue una query per ottenere informazioni sulla topologia dal dispositivo. I dati vengono restituiti utilizzando la struttura STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR. |
StorageDeviceAttributesProperty Riservato per uso futuro. |
StorageDeviceManagementStatus Il chiamante sta cercando informazioni sull'integrità sul dispositivo di archiviazione (in particolare per lo stack di memoria persistente). |
StorageAdapterSerialNumberProperty Il chiamante sta cercando il numero di serie dell'adattatore. I dati vengono restituiti utilizzando la struttura STORAGE_ADAPTER_SERIAL_NUMBER. |
StorageDeviceLocationProperty Riservato per l'uso del sistema. |
StorageDeviceNumaProperty Il chiamante esegue una query per il nodo NUMA (Non-Uniform Memory Access) del dispositivo di archiviazione. |
StorageDeviceZonedDeviceProperty Riservato per l'uso del sistema. |
StorageDeviceUnsafeShutdownCount Fornisce il valore del numero di arresti non sicuro usato per determinare se i dati del dispositivo potrebbero essere andati persi durante un evento di risparmio energia (in particolare per lo stack di memoria persistente). |
StorageDeviceEnduranceProperty Il chiamante esegue una query sul numero di byte letti o scritti in un'unità SSD (Solid State Drive). Questa proprietà è attualmente supportata solo per i dispositivi NVMe (Non-Volatile Memory Express) che implementano una determinata funzionalità NVMe. |
StorageDeviceLedStateProperty Il chiamante esegue una query sullo stato del LED del dispositivo. I dati vengono restituiti utilizzando la struttura STORAGE_DEVICE_LED_STATE_DESCRIPTOR. Questa proprietà è attualmente supportata solo per determinati dispositivi NVMe. Supportato in Windows Server 2022 e versioni successive. |
StorageDeviceSelfEncryptionProperty Il chiamante esegue una query per determinare se il dispositivo supporta la crittografia automatica. I dati vengono restituiti utilizzando la struttura STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY. Supportato in Windows Server 2022 e versioni successive. |
StorageFruIdProperty Il chiamante sta cercando l'ID di un'unità di sostituzione di errore (FRU). I dati vengono restituiti utilizzando la struttura STORAGE_FRU_ID_DESCRIPTOR. Supportato in Windows Server 2022 e versioni successive. |
StorageStackProperty Il chiamante esegue una query per il tipo dello stack di archiviazione, ad esempio SCSI, NVMe e così via. I dati vengono restituiti usando la struttura STORAGE_STACK_DESCRIPTOR. |
StorageAdapterProtocolSpecificPropertyEx Il chiamante sta cercando dati specifici del protocollo dall'adattatore. I dati vengono restituiti utilizzando la struttura STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT. Per altre info, vedi le osservazioni. |
StorageDeviceProtocolSpecificPropertyEx Il chiamante sta cercando dati specifici del protocollo dal dispositivo. I dati vengono restituiti utilizzando la struttura STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT. Per altre info, vedi le osservazioni. |
Osservazioni
La struttura STORAGE_PROPERTY_QUERY viene passata come input a una richiesta di IOCTL_STORAGE_QUERY_PROPERTY per recuperare le proprietà di un dispositivo di archiviazione o di un adattatore.
Il buffer di output facoltativo restituito da una richiesta di codice di controllo IOCTL_STORAGE_QUERY_PROPERTY può essere una delle diverse strutture, a seconda del valore del PropertyId membro della struttura STORAGE_PROPERTY_QUERY. Se il membro QueryType del STORAGE_PROPERTY_QUERY è impostato su PropertyExistsQuery, non viene restituita alcuna struttura.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntddstor.h |