NVME_PRP_ENTRY union (nvme.h)
Berisi bidang yang menentukan Alamat Dasar Halaman dan Offset (PBAO) dari pointer ke halaman memori fisik.
Entri Halaman Wilayah Fisik (PRP) adalah penunjuk ke halaman memori fisik. PRP digunakan sebagai mekanisme sebar/kumpulkan untuk transfer data antara pengontrol dan memori. Untuk mengaktifkan transfer data di luar urutan yang efisien antara pengontrol dan host, entri PRP adalah ukuran tetap.
Ukuran halaman memori fisik dikonfigurasi oleh perangkat lunak host di bidang MPS dari struktur Konfigurasi Pengontrol , dan ukuran bidang Offset ditentukan oleh nilai MPS .
Struktur ini digunakan dalam bidang PRP1 dan PRP2 dari struktur NVME_COMMAND .
Sintaks
typedef union {
struct {
ULONGLONG Reserved0 : 2;
ULONGLONG PBAO : 62;
} DUMMYSTRUCTNAME;
ULONGLONG AsUlonglong;
} NVME_PRP_ENTRY, *PNVME_PRP_ENTRY;
Anggota
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.Reserved0
Bidang khusus.
DUMMYSTRUCTNAME.PBAO
Menunjukkan alamat halaman memori fisik 64-bit.
Bit yang lebih rendah (n:2) dari bidang ini menunjukkan offset dalam halaman memori. Jika ukuran halaman memori adalah 4KB, maka bit 02:11 membentuk Offset; jika ukuran halaman memori adalah 8KB, maka bit 02:12 membentuk Offset, dan sebagainya.
Jika entri ini bukan entri PRP pertama dalam perintah atau penunjuk Daftar PRP dalam perintah, maka bagian Offset dari bidang ini harus dibersihkan ke 0h
.
AsUlonglong
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 |
Header | nvme.h |