Compartilhar via


estrutura STORAGE_ENDURANCE_INFO (ntddscsi.h)

Um miniporto usa a estrutura STORAGE_ENDURANCE_INFO para relatar as informações de resistência de um dispositivo.

Sintaxe

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;

Membros

ValidFields

Bitmask que indica quais 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

Porcentagem 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 escritos.

Comentários

Essa estrutura é um membro de STORAGE_ENDURANCE_DATA_DESCRIPTOR, que é a estrutura retornada dentro do buffer de saída de uma solicitação de IOCTL_SCSI_MINIPORT com uma Assinatura de IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO.

Requisitos

Requisito Valor
Cabeçalho ntddscsi.h

Confira também

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

STORAGE_ENDURANCE_DATA_DESCRIPTOR

[STORAGE_HW_ENDURANCE_INFO]/ntddstor/ns-ntddstor-storage_hw_endurance_info.md)