Condividi tramite


STORAGE_ENDURANCE_INFO struttura (ntddscsi.h)

Un miniport usa la struttura STORAGE_ENDURANCE_INFO per segnalare le informazioni sulla resistenza di un dispositivo.

Sintassi

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;

Members

ValidFields

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

bit Significato
0 Il membro GroupId contiene dati validi.
1 Il membro Flags contiene dati validi.
2 Il membro LifePercentage contiene dati validi.
3 Il membro BytesReadCount contiene dati validi.
4 Il membro ByteWriteCount 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

Riservati; non usare.

LifePercentage

Percentuale di vita usata. 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.

Commenti

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

Requisiti

Requisito Valore
Intestazione ntddscsi.h

Vedi anche

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

STORAGE_ENDURANCE_DATA_DESCRIPTOR

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