NET_DMA_PROVIDER_ATTRIBUTES Struktur (netdma.h)
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;
Angehörige
MajorHwVersion
Die Hauptversionsnummer der DMA-Anbieterhardware.
MinorHwVersion
Die Nebenversionsnummer der DMA-Anbieterhardware.
Size
Die Größe dieser NET_DMA_PROVIDER_ATTRIBUTES Struktur in Byte. Legen Sie dieses Element auf sizeof(NET_DMA_PROVIDER_ATTRIBUTES) fest.
Flags
Reserviert für Attribute des DMA-Anbieters. Legen Sie dieses Element auf Null fest.
VendorId
Ein Anbieterbezeichner (ID), der den Anbieter eindeutig identifiziert, der das DMA-Modul erstellt hat. Diese Anbieter-ID wird im PCI-Konfigurationsraum des Geräts angegeben. Weitere Informationen zur Anbieter-ID finden Sie unter -IDs für PCI-Geräte.
DmaChannelCount
Die Anzahl der DMA-Kanäle, die der DMA-Anbieter unterstützt. Diese Zahl kann vom MaxDmaChannelCount Mitglied des NET_DMA_PROVIDER_CHARACTERISTICS Struktur, die die maximale Anzahl von DMA-Kanälen definiert, die dieser DMA-Anbietertyp unterstützen kann.
MaximumTransferSize
Die maximale DMA-Übertragungsgröße in Bytes, die der DMA-Anbieter unterstützen kann. Dieser Wert darf 4 KB oder größer sein.
MaximumAddressSpace
Die größte physische Adresse, die vom DMA-Modul unterstützt werden kann.
Bemerkungen
Um einen DMA-Anbieter zu starten, stellt der DMA-Anbietertreiber eine NET_DMA_PROVIDER_ATTRIBUTES Struktur im ProviderAttributes Parameter der NetDmaProviderStart--Funktion bereit.
Ein DMA-Anbietertreiber initialisiert ein DMA-Modul und startet einen DMA-Anbieter beim Behandeln des IRP_MN_START_DEVICE IRP.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte 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. |
Header- | netdma.h (enthalten Netdma.h) |