NVME_CDW11_FEATURE_HOST_MEMORY_BUFFER union (nvme.h)

Berisi parameter untuk Fitur Buffer Memori Host yang menyediakan mekanisme bagi host untuk mengalokasikan sebagian memori host untuk digunakan pengontrol secara eksklusif.

Setelah berhasil menyelesaikan perintah Atur Fitur yang memungkinkan buffer memori host, host tidak akan menulis ke wilayah memori host terkait, ukuran buffer, atau daftar deskriptor hingga buffer memori host dinonaktifkan.

Setelah berhasil menyelesaikan perintah Set Features yang menonaktifkan buffer memori host, pengontrol tidak akan mengakses data apa pun di buffer memori host hingga buffer memori host diaktifkan.

Nilai dari struktur ini digunakan di bidang HostMemoryBuffer dari struktur NVME_CDW11_FEATURES .

Sintaks

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;

Anggota

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.EHM

Mengaktifkan buffer memori host.

Ketika nilai ini diatur ke 1, pengontrol dapat menggunakan buffer memori host. Ketika nilai ini dibersihkan ke 0, pengontrol mungkin tidak menggunakan buffer memori host.

DUMMYSTRUCTNAME.MR

Menunjukkan apakah host akan mengembalikan memori yang dialokasikan sebelumnya ke pengontrol.

Ketika nilai ini diatur ke 1, host akan mengembalikan memori yang dialokasikan sebelumnya pengontrol yang digunakan sebelum reset atau memasukkan status Runtime D3. Buffer memori host yang dikembalikan akan memiliki ukuran yang sama persis, alamat daftar deskriptor, konten daftar deskriptor, dan konten buffer memori host seperti yang terakhir dilihat oleh pengontrol sebelum bidang EHM dibersihkan ke 0. Jika dibersihkan ke 0, host mengalokasikan sumber daya memori host dengan konten yang tidak ditentukan.

DUMMYSTRUCTNAME.Reserved

AsUlong

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10
Header nvme.h

Lihat juga