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;

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)

Siehe auch

IRP_MN_START_DEVICE

NET_DMA_PROVIDER_CHARACTERISTICS

NetDmaProviderStart-

NetDmaProviderStop-