Freigeben über


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;

Member

Version

Version dieser Struktur. Legen Sie dies auf sizeof(STORAGE_ENDURANCE_DATA_DESCRIPTOR) fest.

Size

Größe des Puffers, der die Ausdauerinformationen enthält, in Bytes. Legen Sie dies auf sizeof(STORAGE_ENDURANCE_DATA_DESCRIPTOR) fest.

EnduranceInfo

Eine STORAGE_ENDURANCE_INFO Struktur, in der die Ausdauerinformationen des Geräts gespeichert werden sollen.

Hinweise

Der Miniport gibt diese Struktur zurück, wenn eine IOCTL_SCSI_MINIPORT-Anforderung behandelt wird, die eine SRB_IO_CONTROL-Struktur mit einer Signatur von IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO und einen ControlCode von IOCTL_STORAGE_QUERY_PROPERTY mit einer PropertyId von StorageDeviceEnduranceProperty und einem QueryType von PropertyStandardQuery aufweist.

Der Speicherporttreiber verwendet STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR, das in ntddstor.h definiert ist. STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR und STORAGE_ENDURANCE_DATA_DESCRIPTOR sind identisch, sodass der Speicherporttreiber und der Miniport die Struktur, die sie erhalten, bei der Kommunikation untereinander entsprechend umstrukturieren sollten.

Anforderungen

Anforderung Wert
Header ntddscsi.h

Weitere Informationen

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

IOCTL_STORAGE_QUERY_PROPERTY

SRB_IO_CONTROL

STORAGE_ENDURANCE_INFO

STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR