Partager via


STORAGE_ENDURANCE_DATA_DESCRIPTOR structure (ntddscsi.h)

Un miniport utilise STORAGE_ENDURANCE_DATA_DESCRIPTOR pour signaler les informations d’endurance d’un appareil au pilote de port de stockage.

Syntaxe

typedef struct _STORAGE_ENDURANCE_DATA_DESCRIPTOR {
  ULONG                  Version;
  ULONG                  Size;
  STORAGE_ENDURANCE_INFO EnduranceInfo;
} STORAGE_ENDURANCE_DATA_DESCRIPTOR, *PSTORAGE_ENDURANCE_DATA_DESCRIPTOR;

Membres

Version

Version de cette structure. Définissez ce paramètre sur sizeof(STORAGE_ENDURANCE_DATA_DESCRIPTOR).

Size

Taille, en octets, de la mémoire tampon contenant les informations d’endurance. Définissez ce paramètre sur sizeof(STORAGE_ENDURANCE_DATA_DESCRIPTOR).

EnduranceInfo

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

Remarques

Le miniport retourne cette structure lors de la gestion d’une requête IOCTL_SCSI_MINIPORT qui a une structure SRB_IO_CONTROL avec une signaturede IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO et un ControlCode de IOCTL_STORAGE_QUERY_PROPERTY avec un PropertyId de StorageDeviceEnduranceProperty et un QueryType de PropertyStandardQuery.

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

Configuration requise

Condition requise Valeur
En-tête ntddscsi.h

Voir aussi

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

IOCTL_STORAGE_QUERY_PROPERTY

SRB_IO_CONTROL

STORAGE_ENDURANCE_INFO

STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR