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 |