struttura STORAGE_ENDURANCE_DATA_DESCRIPTOR (ntddscsi.h)

Un miniport usa STORAGE_ENDURANCE_DATA_DESCRIPTOR per segnalare le informazioni di resistenza di un dispositivo al driver della porta di archiviazione.

Sintassi

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

Members

Version

Versione di questa struttura. Impostare questa proprietà su sizeof(STORAGE_ENDURANCE_DATA_DESCRIPTOR).

Size

Dimensioni, in byte, del buffer contenente le informazioni sulla resistenza. Impostare questa proprietà su sizeof(STORAGE_ENDURANCE_DATA_DESCRIPTOR).

EnduranceInfo

Struttura STORAGE_ENDURANCE_INFO in cui archiviare le informazioni sulla resistenza del dispositivo.

Commenti

Il miniport restituisce questa struttura quando si gestisce una richiesta di IOCTL_SCSI_MINIPORT con una struttura SRB_IO_CONTROL con una firma di IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO e un oggetto ControlCode di IOCTL_STORAGE_QUERY_PROPERTY con un PropertyId di StorageDeviceEnduranceProperty e un oggetto QueryType di PropertyStandardQuery.

Il driver della porta di archiviazione usa STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR, definito in ntddstor.h. STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR e STORAGE_ENDURANCE_DATA_DESCRIPTOR hanno dimensioni identiche, quindi il driver della porta di archiviazione e il miniport devono eseguire il cast della struttura ricevuta di conseguenza durante la comunicazione tra loro.

Requisiti

Requisito Valore
Intestazione ntddscsi.h

Vedi anche

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

IOCTL_STORAGE_QUERY_PROPERTY

SRB_IO_CONTROL

STORAGE_ENDURANCE_INFO

STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR