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
STORAGE_ENDURANCE_DATA_DESCRIPTOR
[STORAGE_HW_ENDURANCE_INFO]/ntddstor/ns-ntddstor-storage_hw_endurance_info.md)