Condividi tramite


NVME_CONTEXT_ATTRIBUTES unione (nvme.h)

Specifica gli attributi di contesto facoltativi per un intervallo di blocchi logici (intervallo LBA).

Gli attributi di contesto specificati per ogni intervallo LBA forniscono informazioni sul modo in cui l'intervallo deve essere usato dal software host. L'uso di queste informazioni è facoltativo e il controller non è necessario per eseguire alcuna azione specifica.

Nota

Il controller è necessario per mantenere l'integrità dei dati nel supporto NVM, indipendentemente dal fatto che gli attributi forniti dal software host siano accurati.

Questa struttura viene usata nel campo Attributi della struttura NVME_LBA_RANGE , utilizzata dal comando Gestione set di dati.

Sintassi

typedef union {
  struct {
    ULONG AccessFrequency : 4;
    ULONG AccessLatency : 2;
    ULONG Reserved0 : 2;
    ULONG SequentialReadRange : 1;
    ULONG SequentialWriteRange : 1;
    ULONG WritePrepare : 1;
    ULONG Reserved1 : 13;
    ULONG CommandAccessSize : 8;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CONTEXT_ATTRIBUTES, *PNVME_CONTEXT_ATTRIBUTES;

Members

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.AccessFrequency

Valore NVME_ACCESS_FREQUENCIES che indica la frequenza di accesso dell'intervallo LBA.

DUMMYSTRUCTNAME.AccessLatency

Valore NVME_ACCESS_LATENCIES che indica la latenza di accesso dell'intervallo LBA.

DUMMYSTRUCTNAME.Reserved0

DUMMYSTRUCTNAME.SequentialReadRange

Indica se il set di dati deve essere ottimizzato per l'accesso in lettura sequenziale.

Quando questo valore è impostato su 1, il set di dati deve essere ottimizzato per l'accesso in lettura sequenziale. L'host prevede di eseguire operazioni sul set di dati come singolo oggetto per le letture.

DUMMYSTRUCTNAME.SequentialWriteRange

Indica se il set di dati deve essere ottimizzato per l'accesso in scrittura sequenziale.

Quando questo valore è impostato su 1, il set di dati deve essere ottimizzato per l'accesso in scrittura sequenziale. L'host prevede di eseguire operazioni sul set di dati come singolo oggetto per le scritture.

DUMMYSTRUCTNAME.WritePrepare

Indica se l'intervallo LBA specificato deve essere scritto in futuro.

Quando questo valore è impostato su 1, è previsto che l'intervallo specificato venga scritto nel prossimo futuro.

DUMMYSTRUCTNAME.Reserved1

DUMMYSTRUCTNAME.CommandAccessSize

Specifica il numero di blocchi logici che devono essere trasferiti in un singolo comando di lettura o scrittura da questo set di dati.

Valore di indica che non viene fornita alcuna dimensione di 0h accesso ai comandi.

AsUlong

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Intestazione nvme.h