estructura STORAGE_ENDURANCE_INFO (ntddscsi.h)
Un minipuerto usa la estructura STORAGE_ENDURANCE_INFO para notificar la información de resistencia de un dispositivo.
Sintaxis
typedef struct _STORAGE_ENDURANCE_INFO {
ULONG ValidFields;
ULONG GroupId;
struct {
ULONG Shared : 1;
ULONG Reserved : 31;
} Flags;
ULONG LifePercentage;
UCHAR BytesReadCount[16];
UCHAR ByteWriteCount[16];
} STORAGE_ENDURANCE_INFO, *PSTORAGE_ENDURANCE_INFO;
Miembros
ValidFields
Máscara de bits que indica cuáles de los miembros restantes contienen datos válidos. Puede ser cualquiera de las combinaciones de los bits siguientes:
bit | Significado |
---|---|
0 | El miembro GroupId contiene datos válidos. |
1 | El miembro Flags contiene datos válidos . |
2 | El miembro LifePercentage contiene datos válidos. |
3 | El miembro BytesReadCount contiene datos válidos. |
4 | El miembro ByteWriteCount contiene datos válidos. |
GroupId
Número de identificador que representa un grupo de recursos.
Flags
Flags.Shared
Establezca TRUE si la información de resistencia se comparte con varios discos.
Flags.Reserved
Reservado; no usar.
LifePercentage
Porcentaje de vida usada. Este valor suele estar comprendido entre 0 y 100, donde un número mayor indica que se ha usado más vida.
BytesReadCount[16]
Bytes totales leídos del dispositivo, especificados en miles de millones. Por ejemplo, un valor de 1 significaría 1 mil millones de bytes leídos.
ByteWriteCount[16]
Total de bytes escritos en el dispositivo, especificados en miles de millones. Por ejemplo, un valor de 1 significaría 1 mil millones de bytes escritos.
Comentarios
Esta estructura es un miembro de STORAGE_ENDURANCE_DATA_DESCRIPTOR, que es la estructura devuelta en el búfer de salida de una solicitud de IOCTL_SCSI_MINIPORT con una firma de IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO.
Requisitos
Requisito | Valor |
---|---|
Header | ntddscsi.h |
Consulte también
IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO
STORAGE_ENDURANCE_DATA_DESCRIPTOR
[STORAGE_HW_ENDURANCE_INFO]/ntddstor/ns-ntddstor-storage_hw_endurance_info.md)