Condividi tramite


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

Vedere anche