struktur NET_DMA_PROVIDER_ATTRIBUTES (netdma.h)

Catatan Antarmuka NetDMA tidak didukung di Windows 8 dan yang lebih baru.
 
Struktur NET_DMA_PROVIDER_ATTRIBUTES menentukan atribut konfigurasi untuk penyedia NetDMA.

Sintaks

typedef struct _NET_DMA_PROVIDER_ATTRIBUTES {
  UCHAR            MajorHwVersion;
  UCHAR            MinorHwVersion;
  USHORT           Size;
  ULONG            Flags;
  ULONG            VendorId;
  ULONG            DmaChannelCount;
  ULONG            MaximumTransferSize;
  PHYSICAL_ADDRESS MaximumAddressSpace;
} NET_DMA_PROVIDER_ATTRIBUTES, *PNET_DMA_PROVIDER_ATTRIBUTES;

Anggota

MajorHwVersion

Nomor versi utama perangkat keras penyedia DMA.

MinorHwVersion

Nomor versi minor perangkat keras penyedia DMA.

Size

Ukuran, dalam byte, dari struktur NET_DMA_PROVIDER_ATTRIBUTES ini. Atur anggota ini ke sizeof(NET_DMA_PROVIDER_ATTRIBUTES).

Flags

Dicadangkan untuk bendera atribut penyedia DMA. Atur anggota ini ke nol.

VendorId

Pengidentifikasi vendor (ID) yang secara unik mengidentifikasi vendor yang membuat mesin DMA. ID vendor ini ditentukan dalam ruang konfigurasi PCI perangkat. Untuk informasi selengkapnya tentang ID vendor, lihat Pengidentifikasi untuk Perangkat PCI.

DmaChannelCount

Jumlah saluran DMA yang didukung penyedia DMA. Nomor ini dapat berbeda dari anggota MaxDmaChannelCount NET_DMA_PROVIDER_CHARACTERISTICS struktur yang menentukan jumlah maksimum saluran DMA yang dapat didukung oleh penyedia DMA jenis ini.

MaximumTransferSize

Ukuran transfer DMA maksimum, dalam byte, yang dapat didukung penyedia DMA. Nilai ini harus 4 KB atau lebih besar.

MaximumAddressSpace

Alamat fisik terbesar yang dapat didukung oleh mesin DMA.

Keterangan

Untuk memulai penyedia DMA, driver penyedia DMA menyediakan struktur NET_DMA_PROVIDER_ATTRIBUTES di parameter ProviderAttributes dari fungsi NetDmaProviderStart .

Driver penyedia DMA menginisialisasi mesin DMA dan memulai penyedia DMA saat menangani IRP IRP_MN_START_DEVICE .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung untuk driver NetDMA 2.0 di Windows Server 2008. Didukung untuk driver NetDMA 1.1 di Windows Server 2008. Didukung untuk driver NetDMA 1.0 di Windows Server 2008 dan Windows Vista.
Header netdma.h (termasuk Netdma.h)

Lihat juga

IRP_MN_START_DEVICE

NET_DMA_PROVIDER_CHARACTERISTICS

NetDmaProviderStart

NetDmaProviderStop