Compartir a través de


estructura STORAGE_HW_ENDURANCE_INFO (ntddstor.h)

Un controlador de puerto de almacenamiento usa la estructura STORAGE_HW_ENDURANCE_INFO para notificar la información de resistencia de un dispositivo.

Sintaxis

typedef struct _STORAGE_HW_ENDURANCE_INFO {
  ULONG  ValidFields;
  ULONG  GroupId;
  struct {
    ULONG Shared : 1;
    ULONG Reserved : 31;
  } Flags;
  ULONG  LifePercentage;
  UCHAR  BytesReadCount[16];
  UCHAR  ByteWriteCount[16];
} STORAGE_HW_ENDURANCE_INFO, *PSTORAGE_HW_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_HW_ENDURANCE_DATA_DESCRIPTOR, que es la estructura devuelta en el búfer de salida de una solicitud de IOCTL_SCSI_MINIPORT .

Requisitos

Requisito Valor
Header ntddstor.h

Consulte también

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR