Partager via


structure STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR (ntddstor.h)

Un pilote de port de stockage utilise la structure STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR pour signaler les informations d’endurance d’un appareil.

Syntaxe

typedef struct _STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR {
  ULONG                     Version;
  ULONG                     Size;
  STORAGE_HW_ENDURANCE_INFO EnduranceInfo;
} STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR, *PSTORAGE_HW_ENDURANCE_DATA_DESCRIPTOR;

Membres

Version

Version de cette structure. Définissez cette valeur sur taille de(STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR).

Size

Taille, en octets, de la mémoire tampon contenant les informations d’endurance. Définissez cette valeur sur taille de(STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR).

EnduranceInfo

Structure STORAGE_HW_ENDURANCE_INFO dans laquelle stocker les informations d’endurance de l’appareil.

Remarques

Un pilote de port de stockage utilise cette structure lors de la communication avec son miniport pour une requête de IOCTL_SCSI_MINIPORT qui a une structure de SRB_IO_CONTROL avec une Signature de IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO, et une ControlCode deIOCTL_STORAGE_QUERY_PROPERTY avec un PropertyId de StorageDeviceEnduranceProperty et un QueryType de PropertyStandardQuery.

Le miniport utilise STORAGE_ENDURANCE_DATA_DESCRIPTOR, qui est défini dans ntddscsi.h. STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR et STORAGE_ENDURANCE_DATA_DESCRIPTOR sont identiques en taille, de sorte que le pilote de port de stockage et le miniport doivent caster la structure qu’ils reçoivent en conséquence lors de la communication entre eux.

Exigences

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

Voir aussi

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

IOCTL_STORAGE_QUERY_PROPERTY

SRB_IO_CONTROL

STORAGE_ENDURANCE_DATA_DESCRIPTOR

STORAGE_HW_ENDURANCE_INFO