Condividi tramite


NVME_CDW11_FEATURE_HOST_MEMORY_BUFFER unione (nvme.h)

Contiene parametri per la funzionalità Buffer memoria host che fornisce un meccanismo per l'host per allocare una parte di memoria host per il controller da usare esclusivamente.

Dopo il completamento di un comando Set Features che abilita il buffer di memoria host, l'host non scriverà nell'area di memoria host associata, dimensioni del buffer o elenco descrittore fino a quando il buffer di memoria host non è stato disabilitato.

Dopo il completamento di un comando Set Features che disabilita il buffer di memoria host, il controller non accederà ai dati nel buffer di memoria host finché non è stato abilitato il buffer di memoria host.

I valori di questa struttura vengono usati nel campo HostMemoryBuffer della struttura NVME_CDW11_FEATURES .

Sintassi

typedef union {
  struct {
    ULONG EHM : 1;
    ULONG MR : 1;
    ULONG Reserved : 30;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW11_FEATURE_HOST_MEMORY_BUFFER, *PNVME_CDW11_FEATURE_HOST_MEMORY_BUFFER;

Members

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.EHM

Abilita il buffer di memoria host.

Quando questo valore è impostato su 1, il controller può usare il buffer di memoria host. Quando questo valore viene cancellato in 0, il controller potrebbe non usare il buffer di memoria host.

DUMMYSTRUCTNAME.MR

Indica se l'host restituirà la memoria allocata in precedenza al controller.

Quando questo valore è impostato su 1, l'host restituirà memoria allocata in precedenza il controller usato prima di una reimpostazione o immettendo lo stato Runtime D3. Un buffer di memoria host restituito avrà le stesse dimensioni, l'indirizzo dell'elenco descrittore, il contenuto dell'elenco dei descrittori e il contenuto del buffer di memoria host come è stato visto dall'ultimo controller prima che il campo EHM sia stato cancellato in 0. Se cancellato in 0, l'host alloca le risorse di memoria host con contenuto non definito.

DUMMYSTRUCTNAME.Reserved

AsUlong

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Intestazione nvme.h

Vedi anche