struktur NET_ADAPTER_DMA_CAPABILITIES (netadapter.h)
Struktur NET_ADAPTER_DMA_CAPABILITIES menjelaskan kemampuan DMA adaptor bersih.
Sintaks
typedef struct _NET_ADAPTER_DMA_CAPABILITIES {
ULONG Size;
WDFDMAENABLER DmaEnabler;
PHYSICAL_ADDRESS MaximumPhysicalAddress;
WDF_TRI_STATE CacheEnabled;
NODE_REQUIREMENT PreferredNode;
} NET_ADAPTER_DMA_CAPABILITIES;
Anggota
Size
Ukuran struktur ini, dalam byte.
DmaEnabler
Objek pengaktif DMA yang digunakan oleh driver klien untuk memetakan dan mengalokasikan memori.
Penting
Saat mengonfigurasi objek ini dengan struktur WDF_DMA_ENABLER_CONFIG , driver klien harus mengatur anggota WdmDmaVersionOverride ke 3 untuk menentukan DMA versi 3.
MaximumPhysicalAddress
Alamat fisik maksimum yang digunakan saat mengalokasikan buffer memori. Atur anggota ini ke 0 untuk menunjukkan bahwa tidak ada alamat maksimum.
CacheEnabled
Nilai WDF_TRI_STATE yang menentukan apakah memori yang dialokasikan harus mengaktifkan cache atau tidak. Jika anggota ini diatur ke WdfDefault, cache akan diaktifkan hanya jika perangkat koheren cache.
PreferredNode
Simpul NUMA pilihan untuk digunakan saat mengalokasikan memori. Jika anggota ini diatur ke MM_ANY_NODE_OK, NetAdapterCx akan secara otomatis menentukan simpul terbaik untuk digunakan.
Keterangan
Panggil NET_ADAPTER_DMA_CAPABILITIES_INIT untuk menginisialisasi struktur ini.
Struktur ini dapat digunakan baik di jalur terima, sebagai anggota struktur NET_ADAPTER_RX_CAPABILITIES , atau di jalur transmisi sebagai anggota struktur NET_ADAPTER_TX_CAPABILITIES .
Persyaratan
Persyaratan | Nilai |
---|---|
Versi KMDF minimum | 1.27 |
Header | netadapter.h (termasuk netadaptercx.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk