Partager via


énumération STORAGE_PROPERTY_ID (ntddstor.h)

STORAGE_PROPERTY_ID énumère les valeurs possibles pour le membre PropertyId de la structure STORAGE_PROPERTY_QUERY.

Syntaxe

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;

Constantes

 
StorageDeviceProperty
L’appelant interroge le descripteur d’appareil, STORAGE_DEVICE_DESCRIPTOR.
StorageAdapterProperty
L’appelant interroge le descripteur de l’adaptateur, STORAGE_ADAPTER_DESCRIPTOR.
StorageDeviceIdProperty
L’appelant interroge les identificateurs d’appareil fournis avec les pages de données de produit vitales SCSI. Les données sont retournées à l’aide de la structure STORAGE_DEVICE_ID_DESCRIPTOR.
StorageDeviceUniqueIdProperty
L’appelant interroge les identificateurs d’appareil uniques. Les données sont retournées à l’aide de la structure STORAGE_DEVICE_UNIQUE_IDENTIFIER.
StorageDeviceWriteCacheProperty
L’appelant interroge la propriété de cache d’écriture. Les données sont retournées à l’aide de la structure STORAGE_WRITE_CACHE_PROPERTY.
StorageMiniportProperty
Réservé à l’utilisation du système.
StorageAccessAlignmentProperty
L’appelant interroge le descripteur d’alignement d’accès, STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR.
StorageDeviceSeekPenaltyProperty
L’appelant interroge le descripteur de pénalité de recherche, DEVICE_SEEK_PENALTY_DESCRIPTOR.
StorageDeviceTrimProperty
L’appelant interroge le descripteur de découpage, DEVICE_TRIM_DESCRIPTOR.
StorageDeviceWriteAggregationProperty
Réservé à l’utilisation du système.
StorageDeviceDeviceTelemetryProperty
Réservé à l’utilisation du système.
StorageDeviceLBProvisioningProperty
L’appelant interroge la propriété d’approvisionnement de blocs logiques. Les données sont retournées à l’aide de la structure DEVICE_LB_PROVISIONING_DESCRIPTOR.
StorageDevicePowerProperty
L’appelant interroge le descripteur d’alimentation de l’appareil. Les données sont retournées à l’aide de la structure DEVICE_POWER_DESCRIPTOR.
StorageDeviceCopyOffloadProperty
L’appelant interroge la propriété des paramètres de déchargement de copie. Les données sont retournées à l’aide de la structure DEVICE_COPY_OFFLOAD_DESCRIPTOR.
StorageDeviceResiliencyProperty
Réservé à l’utilisation du système.
StorageDeviceMediumProductType
L’appelant interroge le type de produit moyen. Les données sont retournées à l’aide de la structure STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR.
StorageAdapterRpmbProperty
L’appelant interroge la prise en charge et les propriétés RPMB. Les données sont retournées à l’aide de la structure STORAGE_RPMB_DESCRIPTOR.
StorageAdapterCryptoProperty
Fournit des informations sur les fonctionnalités de chiffrement de l’adaptateur de stockage. Ceci est actuellement pris en charge sur les adaptateurs UFS (Stockage Flash universel).
StorageDeviceTieringProperty
Réservé à l’utilisation du système.
StorageDeviceFaultDomainProperty
Réservé à l’utilisation du système.
StorageDeviceClusportProperty
Réservé à l’utilisation du système.
StorageDeviceDependantDevicesProperty
Réservé à l’utilisation du système.
StorageDeviceIoCapabilityProperty
L’appelant interroge la propriété de capacité d’E/S de l’appareil. Les données sont retournées à l’aide de la structure STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR.
StorageAdapterProtocolSpecificProperty
L’appelant interroge les données spécifiques au protocole à partir de l’adaptateur. Les données sont retournées à l’aide de la structure STORAGE_PROTOCOL_DATA_DESCRIPTOR. Pour plus d’informations, consultez les remarques.
StorageDeviceProtocolSpecificProperty
L’appelant interroge les données spécifiques au protocole à partir de l’appareil. Les données sont retournées à l’aide de la structure STORAGE_PROTOCOL_DATA_DESCRIPTOR. Pour plus d’informations, consultez les remarques.
StorageAdapterTemperatureProperty
L’appelant interroge les données de température de l’adaptateur. Les données sont retournées à l’aide de la structure STORAGE_TEMPERATURE_DATA_DESCRIPTOR.
StorageDeviceTemperatureProperty
L’appelant interroge les données de température de l’appareil. Les données sont retournées à l’aide de la structure STORAGE_TEMPERATURE_DATA_DESCRIPTOR.
StorageAdapterPhysicalTopologyProperty
L’appelant interroge les informations de topologie de l’adaptateur. Les données sont retournées à l’aide de la structure STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR.
StorageDevicePhysicalTopologyProperty
L’appelant interroge les informations de topologie à partir de l’appareil. Les données sont retournées à l’aide de la structure STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR.
StorageDeviceAttributesProperty
Réservé pour une utilisation ultérieure.
StorageDeviceManagementStatus
L’appelant interroge pour obtenir des informations d’intégrité sur l’appareil de stockage (en particulier pour la pile de mémoire persistante).
StorageAdapterSerialNumberProperty
L’appelant interroge le numéro de série de l’adaptateur. Les données sont retournées à l’aide de la structure STORAGE_ADAPTER_SERIAL_NUMBER.
StorageDeviceLocationProperty
Réservé à l’utilisation du système.
StorageDeviceNumaProperty
L’appelant interroge le nœud d’accès à la mémoire non uniforme (NUMA) de l’appareil de stockage.
StorageDeviceZonedDeviceProperty
Réservé à l’utilisation du système.
StorageDeviceUnsafeShutdownCount
Fournit la valeur du nombre d’arrêts non sécurisé utilisé pour déterminer si les données de l’appareil ont pu être perdues pendant un événement de perte d’alimentation (spécifiquement pour la pile de mémoire persistante).
StorageDeviceEnduranceProperty
L’appelant interroge le nombre d’octets qui ont été lus ou écrits dans un lecteur SSD (Solid-State Drive). Cette propriété est actuellement prise en charge uniquement pour les appareils NVMe (Non Volatile Memory Express) qui implémentent une certaine fonctionnalité NVMe.
StorageDeviceLedStateProperty
L’appelant interroge l’état LED de l’appareil. Les données sont retournées à l’aide de la structure STORAGE_DEVICE_LED_STATE_DESCRIPTOR. Cette propriété est actuellement prise en charge uniquement pour certains appareils NVMe. Pris en charge dans Windows Server 2022 et versions ultérieures.
StorageDeviceSelfEncryptionProperty
L’appelant interroge pour déterminer si l’appareil prend en charge le chiffrement automatique. Les données sont retournées à l’aide de la structure STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY. Pris en charge dans Windows Server 2022 et versions ultérieures.
StorageFruIdProperty
L’appelant interroge l’ID d’une unité de remplacement d’erreur (FRU). Les données sont retournées à l’aide de la structure STORAGE_FRU_ID_DESCRIPTOR. Pris en charge dans Windows Server 2022 et versions ultérieures.
StorageStackProperty
L’appelant interroge le type de la pile de stockage, comme SCSI, NVMe, etc. Les données sont retournées à l’aide de la structure STORAGE_STACK_DESCRIPTOR.
StorageAdapterProtocolSpecificPropertyEx
L’appelant interroge les données spécifiques au protocole à partir de l’adaptateur. Les données sont retournées à l’aide de la structure STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT. Pour plus d’informations, consultez les remarques.
StorageDeviceProtocolSpecificPropertyEx
L’appelant interroge les données spécifiques au protocole à partir de l’appareil. Les données sont retournées à l’aide de la structure STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT. Pour plus d’informations, consultez les remarques.

Remarques

La structure STORAGE_PROPERTY_QUERY est passée en tant qu’entrée à une demande de IOCTL_STORAGE_QUERY_PROPERTY pour récupérer les propriétés d’un périphérique de stockage ou d’une carte.

La mémoire tampon de sortie facultative retournée à partir d’une demande de code de contrôle IOCTL_STORAGE_QUERY_PROPERTY peut être l’une de plusieurs structures, en fonction de la valeur du PropertyId membre de la structure STORAGE_PROPERTY_QUERY. Si le QueryType membre de l'STORAGE_PROPERTY_QUERY a la valeur PropertyExistsQuery, aucune structure n’est retournée.

Exigences

Exigence Valeur
d’en-tête ntddstor.h

Voir aussi