Compartir a través de


estructura STORAGE_ENDURANCE_DATA_DESCRIPTOR (ntddscsi.h)

Un minipuerto usa STORAGE_ENDURANCE_DATA_DESCRIPTOR para notificar la información de resistencia de un dispositivo al controlador del puerto de almacenamiento.

Sintaxis

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

Miembros

Version

Versión de esta estructura. Establézcalo en sizeof(STORAGE_ENDURANCE_DATA_DESCRIPTOR).

Size

Tamaño, en bytes, del búfer que contiene la información de resistencia. Establézcalo en sizeof(STORAGE_ENDURANCE_DATA_DESCRIPTOR).

EnduranceInfo

Estructura STORAGE_ENDURANCE_INFO en la que almacenar la información de resistencia del dispositivo.

Comentarios

El miniport devuelve esta estructura al controlar una solicitud de IOCTL_SCSI_MINIPORT que tiene una estructura SRB_IO_CONTROL con una firma de IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO y un ControlCode de IOCTL_STORAGE_QUERY_PROPERTY con un PropertyId de StorageDeviceEnduranceProperty y un QueryType de PropertyStandardQuery.

El controlador de puerto de almacenamiento usa STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR, que se define en ntddstor.h. STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR y STORAGE_ENDURANCE_DATA_DESCRIPTOR tienen un tamaño idéntico, por lo que el controlador de puerto de almacenamiento y el miniporte deben convertir la estructura que reciben en consecuencia al comunicarse entre sí.

Requisitos

Requisito Valor
Header ntddscsi.h

Consulte también

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

IOCTL_STORAGE_QUERY_PROPERTY

SRB_IO_CONTROL

STORAGE_ENDURANCE_INFO

STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR