STORAGE_ENDURANCE_DATA_DESCRIPTOR Struktur (ntddscsi.h)
Ein Miniport verwendet STORAGE_ENDURANCE_DATA_DESCRIPTOR, um die Ausdauerinformationen eines Geräts an den Speicherporttreiber zu melden.
Syntax
typedef struct _STORAGE_ENDURANCE_DATA_DESCRIPTOR {
ULONG Version;
ULONG Size;
STORAGE_ENDURANCE_INFO EnduranceInfo;
} STORAGE_ENDURANCE_DATA_DESCRIPTOR, *PSTORAGE_ENDURANCE_DATA_DESCRIPTOR;
Angehörige
Version
Version dieser Struktur. Legen Sie dies auf Größe(STORAGE_ENDURANCE_DATA_DESCRIPTOR) fest.
Size
Größe des Puffers, der die Ausdauerinformationen enthält, in Byte. Legen Sie dies auf Größe(STORAGE_ENDURANCE_DATA_DESCRIPTOR) fest.
EnduranceInfo
Eine STORAGE_ENDURANCE_INFO Struktur, in der die Ausdauerinformationen des Geräts gespeichert werden sollen.
Bemerkungen
Der Miniport gibt diese Struktur zurück, wenn eine IOCTL_SCSI_MINIPORT Anforderung mit einer SRB_IO_CONTROL Struktur mit einer Signatur- von IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFOund einer ControlCode- von IOCTL_STORAGE_QUERY_PROPERTY mit einer PropertyId- von StorageDeviceEnduranceProperty und einem QueryType- von PropertyStandardQuery verarbeitet wird.
Der Speicherporttreiber verwendet STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR, die in ntddstor.hdefiniert ist. STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR und STORAGE_ENDURANCE_DATA_DESCRIPTOR sind identisch in der Größe, sodass der Speicherporttreiber und miniport die Struktur umwandeln sollten, die sie erhalten, wenn sie miteinander kommunizieren.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ntddscsi.h |