Freigeben über


NET_DMA_PROVIDER_ATTRIBUTES Struktur (netdma.h)

Hinweis Die NetDMA-Schnittstelle wird in Windows 8 und höher nicht unterstützt.
 
Die NET_DMA_PROVIDER_ATTRIBUTES-Struktur gibt die Konfigurationsattribute für einen NetDMA-Anbieter an.

Syntax

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;

Member

MajorHwVersion

Die Hauptversionsnummer der DMA-Anbieterhardware.

MinorHwVersion

Die Nebenversionsnummer der DMA-Anbieterhardware.

Size

Die Größe dieser NET_DMA_PROVIDER_ATTRIBUTES Struktur in Bytes. Legen Sie diesen Member auf sizeof(NET_DMA_PROVIDER_ATTRIBUTES) fest.

Flags

Reserviert für DMA-Anbieterattribute-Flags. Legen Sie dieses Element auf 0 fest.

VendorId

Eine Anbieter-ID, die den Anbieter eindeutig identifiziert, der die DMA-Engine erstellt hat. Diese Anbieter-ID wird im PCI-Konfigurationsbereich des Geräts angegeben. Weitere Informationen zur Anbieter-ID finden Sie unter Bezeichner für PCI-Geräte.

DmaChannelCount

Die Anzahl der DMA-Kanäle, die der DMA-Anbieter unterstützt. Diese Zahl kann vom MaxDmaChannelCount-Element des NET_DMA_PROVIDER_CHARACTERISTICS Struktur, die die maximale Anzahl von DMA-Kanälen definiert, die dieser Typ von DMA-Anbieter unterstützen kann.

MaximumTransferSize

Die maximale DMA-Übertragungsgröße in Bytes, die der DMA-Anbieter unterstützen kann. Dieser Wert muss mindestens 4 KB betragen.

MaximumAddressSpace

Die größte physische Adresse, die die DMA-Engine unterstützen kann.

Hinweise

Um einen DMA-Anbieter zu starten, stellt der DMA-Anbietertreiber eine NET_DMA_PROVIDER_ATTRIBUTES-Struktur am ProviderAttributes-Parameter der NetDmaProviderStart-Funktion bereit.

Ein DMA-Anbietertreiber initialisiert eine DMA-Engine und startet einen DMA-Anbieter, während er die IRP_MN_START_DEVICE IRP verarbeitet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt für NetDMA 2.0-Treiber in Windows Server 2008. Unterstützt für NetDMA 1.1-Treiber in Windows Server 2008. Unterstützt für NetDMA 1.0-Treiber in Windows Server 2008 und Windows Vista.
Kopfzeile netdma.h (include Netdma.h)

Weitere Informationen

IRP_MN_START_DEVICE

NET_DMA_PROVIDER_CHARACTERISTICS

NetDmaProviderStart

NetDmaProviderStop