STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR structure (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 ce paramètre sur sizeof(STORAGE_HW_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_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 IOCTL_SCSI_MINIPORT qui a une structure SRB_IO_CONTROL avec une signature de IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO et un 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 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 | ntddstor.h |
Voir aussi
IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO