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 di dispositivo forniti con le pagine dei dati dei prodotti vitali SCSI. I dati vengono restituiti usando la struttura STORAGE_DEVICE_ID_DESCRIPTOR .
StorageDeviceUniqueIdProperty
Il chiamante esegue una query per individuare gli identificatori univoci del dispositivo. I dati vengono restituiti usando la struttura STORAGE_DEVICE_UNIQUE_IDENTIFIER .
StorageDeviceWriteCacheProperty
Il chiamante esegue una query per la proprietà della cache di scrittura. I dati vengono restituiti usando la struttura STORAGE_WRITE_CACHE_PROPERTY .
StorageMiniportProperty
Riservato per l'utilizzo nel sistema.
StorageAccessAlignmentProperty
Il chiamante esegue una query per il descrittore di allineamento di 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 trim , DEVICE_TRIM_DESCRIPTOR.
StorageDeviceWriteAggregationProperty
Riservato per l'utilizzo nel sistema.
StorageDeviceDeviceTelemetryProperty
Riservato per l'utilizzo nel sistema.
StorageDeviceLBProvisioningProperty
Il chiamante esegue una query per la proprietà di provisioning del blocco logico. I dati vengono restituiti usando la struttura DEVICE_LB_PROVISIONING_DESCRIPTOR .
StorageDevicePowerProperty
Il chiamante esegue una query per il descrittore di alimentazione del dispositivo. I dati vengono restituiti usando la struttura DEVICE_POWER_DESCRIPTOR .
StorageDeviceCopyOffloadProperty
Il chiamante esegue una query per la proprietà dei parametri di offload di copia. I dati vengono restituiti usando la struttura DEVICE_COPY_OFFLOAD_DESCRIPTOR .
StorageDeviceResiliencyProperty
Riservato per l'utilizzo nel sistema.
StorageDeviceMediumProductType
Il chiamante esegue una query per il tipo di prodotto medio. I dati vengono restituiti usando la struttura STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR .
StorageAdapterRpmbProperty
Il chiamante esegue una query per il supporto e le proprietà RPMB. I dati vengono restituiti usando 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'utilizzo nel sistema.
StorageDeviceFaultDomainProperty
Riservato per l'utilizzo nel sistema.
StorageDeviceClusportProperty
Riservato per l'utilizzo nel sistema.
StorageDeviceDependantDevicesProperty
Riservato per l'utilizzo nel sistema.
StorageDeviceIoCapabilityProperty
Il chiamante esegue una query per la proprietà della funzionalità di I/O del dispositivo. I dati vengono restituiti usando la struttura STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR .
StorageAdapterProtocolSpecificProperty
Il chiamante esegue una query per ottenere dati specifici del protocollo dall'adattatore. I dati vengono restituiti usando la struttura STORAGE_PROTOCOL_DATA_DESCRIPTOR . Per altre info, vedi la sezione Osservazioni.
StorageDeviceProtocolSpecificProperty
Il chiamante esegue una query per ottenere dati specifici del protocollo dal dispositivo. I dati vengono restituiti usando la struttura STORAGE_PROTOCOL_DATA_DESCRIPTOR . Per altre info, vedi la sezione Osservazioni.
StorageAdapterTemperatureProperty
Il chiamante esegue query sui dati relativi alla temperatura dall'adattatore. I dati vengono restituiti usando la struttura STORAGE_TEMPERATURE_DATA_DESCRIPTOR .
StorageDeviceTemperatureProperty
Il chiamante esegue una query per individuare i dati relativi alla temperatura dal dispositivo. I dati vengono restituiti usando la struttura STORAGE_TEMPERATURE_DATA_DESCRIPTOR .
StorageAdapterPhysicalTopologyProperty
Il chiamante esegue una query per ottenere informazioni sulla topologia dall'adattatore. I dati vengono restituiti usando la struttura STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR .
StorageDevicePhysicalTopologyProperty
Il chiamante esegue una query per ottenere informazioni sulla topologia dal dispositivo. I dati vengono restituiti usando la struttura STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR .
StorageDeviceAttributesProperty
Riservato per utilizzi futuri.
StorageDeviceManagementStatus
Il chiamante esegue una query per ottenere informazioni sull'integrità sul dispositivo di archiviazione (in particolare per lo stack di memoria persistente).
StorageAdapterSerialNumberProperty
Il chiamante esegue una query per il numero di serie dell'adattatore. I dati vengono restituiti usando la struttura STORAGE_ADAPTER_SERIAL_NUMBER .
StorageDeviceLocationProperty
Riservato per l'utilizzo nel sistema.
StorageDeviceNumaProperty
Il chiamante esegue una query per il nodo NUMA (Non-Uniform Memory Access) del dispositivo di archiviazione.
StorageDeviceZonedDeviceProperty
Riservato per l'utilizzo nel sistema.
StorageDeviceUnsafeShutdownCount
Fornisce il valore del numero di arresti non sicuro usato per determinare se i dati del dispositivo potrebbero essere stati persi durante un evento di perdita di alimentazione (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. 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 usando 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 usando la struttura STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY . Supportato in Windows Server 2022 e versioni successive.
StorageFruIdProperty
Il chiamante esegue una query per l'ID di un'unità di sostituzione degli errori (FRU). I dati vengono restituiti usando 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 esegue una query per ottenere dati specifici del protocollo dall'adattatore. I dati vengono restituiti usando la struttura STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT . Per altre info, vedi la sezione Osservazioni.
StorageDeviceProtocolSpecificPropertyEx
Il chiamante esegue una query per ottenere dati specifici del protocollo dal dispositivo. I dati vengono restituiti usando la struttura STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT . Per altre info, vedi la sezione Osservazioni.

Commenti

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 membro PropertyId della struttura STORAGE_PROPERTY_QUERY . Se il membro QueryType del STORAGE_PROPERTY_QUERY è impostato su PropertyExistsQuery, non viene restituita alcuna struttura.

Requisiti

Requisito Valore
Intestazione ntddstor.h

Vedi anche