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 |