estrutura STORAGE_HW_ENDURANCE_INFO (ntddstor.h)

Um driver de porta de armazenamento usa a estrutura STORAGE_HW_ENDURANCE_INFO para relatar as informações de resistência de um dispositivo.

Sintaxe

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;

Membros

ValidFields

Bitmask que indica qual dos membros restantes contém dados válidos. Pode ser qualquer uma das combinações dos seguintes bits:

bit Significado
0 O membro GroupId contém dados válidos.
1 O membro Flags contém dados válidos.
2 O membro LifePercentage contém dados válidos.
3 O membro BytesReadCount contém dados válidos.
4 O membro ByteWriteCount contém dados válidos.

GroupId

Número de ID que representa um grupo de recursos.

Flags

Flags.Shared

Defina TRUE se as informações de resistência forem compartilhadas com vários discos.

Flags.Reserved

Reservado; não use.

LifePercentage

Percentual de vida usada. Esse valor normalmente está entre 0 e 100, em que um número maior indica que mais vida útil foi usada.

BytesReadCount[16]

Total de bytes lidos do dispositivo, especificados em bilhões. Por exemplo, um valor de 1 significaria 1 bilhão de bytes lidos.

ByteWriteCount[16]

Total de bytes gravados no dispositivo, especificados em bilhões. Por exemplo, um valor de 1 significaria 1 bilhão de bytes gravados.

Comentários

Essa estrutura é membro de STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR, que é a estrutura retornada dentro do buffer de saída de uma solicitação de IOCTL_SCSI_MINIPORT .

Requisitos

Requisito Valor
Cabeçalho ntddstor.h

Confira também

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR