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 de contiene datos válidos.
4 Th byteWriteCount miembro 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 use.

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]

Total de bytes leídos del dispositivo, especificados en miles de millones. Por ejemplo, un valor de 1 significaría 1 mil millones de bytes de lectura.

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.

Observaciones

Esta estructura es un miembro de STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR, que es la estructura devuelta dentro del búfer de salida de una solicitud de IOCTL_SCSI_MINIPORT.

Requisitos

Requisito Valor
encabezado de ntddstor.h

Consulte también

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR