structure STORAGE_ENDURANCE_DATA_DESCRIPTOR (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 cette valeur sur taille de(STORAGE_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_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 Signature de IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO, et une 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 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 | ntddscsi.h |