Condividi tramite


struttura STORAGE_HW_ENDURANCE_INFO (ntddstor.h)

Un driver di porta di archiviazione usa la struttura STORAGE_HW_ENDURANCE_INFO per segnalare le informazioni sulla resistenza di un dispositivo.

Sintassi

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;

Membri

ValidFields

Maschera di bit che indica quali membri rimanenti contengono dati validi. Può essere una qualsiasi delle combinazioni dei bit seguenti:

Pezzo Significato
0 Il membro GroupId contiene dati validi.
1 Il membro flag contiene dati validi.
2 Il membro LifePercentage contiene dati validi.
3 Il membro BytesReadCount contiene dati validi.
4 Th ByteWriteCount membro contiene dati validi.

GroupId

Numero ID che rappresenta un gruppo di risorse.

Flags

Flags.Shared

Impostare TRUE se le informazioni sulla resistenza vengono condivise con più dischi.

Flags.Reserved

Riservato; non usare.

LifePercentage

Percentuale di durata utilizzata. Questo valore è in genere compreso tra 0 e 100, dove un numero maggiore indica che è stata usata una maggiore durata.

BytesReadCount[16]

Byte totali letti dal dispositivo, specificati in miliardi. Ad esempio, un valore pari a 1 significa 1 miliardo di byte letti.

ByteWriteCount[16]

Byte totali scritti nel dispositivo, specificati in miliardi. Ad esempio, un valore pari a 1 significa 1 miliardo di byte scritti.

Osservazioni

Questa struttura è un membro di STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR, ovvero la struttura restituita all'interno del buffer di output di una richiesta di IOCTL_SCSI_MINIPORT.

Fabbisogno

Requisito Valore
intestazione ntddstor.h

Vedere anche

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR