Freigeben über


NET_DMA_CHANNEL_CPU_AFFINITY-Struktur (netdma.h)

Hinweis Die NetDMA-Schnittstelle wird in Windows 8 und höher nicht unterstützt.
 
Die NET_DMA_CHANNEL_CPU_AFFINITY-Struktur gibt die CPU-Affinität eines DMA-Kanals an.

Syntax

typedef struct _NET_DMA_CHANNEL_CPU_AFFINITY {
  ULONG DmaChannel;
  ULONG CpuNumber;
} NET_DMA_CHANNEL_CPU_AFFINITY, *PNET_DMA_CHANNEL_CPU_AFFINITY;

Member

DmaChannel

Die DMA-Kanalnummer. Die Werte für dieses Element reichen von 0 bis zur maximalen Anzahl von DMA-Kanälen, die die DMA-Engine abzüglich 1 unterstützt. Der DMA-Anbietertreiber gibt die maximale Anzahl von DMA-Kanälen im MaxDmaChannelCount-Member des NET_DMA_PROVIDER_CHARACTERISTICS Struktur.

CpuNumber

Die Ziel-CPU, die der DMA-Anbietertreiber den MSI-X-Interrupts zuordnen soll, die für den im DmaChannel-Member angegebenen DMA-Kanal generiert werden.

Hinweise

Die NetDMA-Schnittstelle übergibt ein Array von NET_DMA_CHANNEL_CPU_AFFINITY Strukturen an einen DMA-Anbietertreiber. ProviderSetDmaChannelCpuAffinity-Funktion , um die CPU-Affinität der DMA-Kanäle anzugeben.

Die NetDMA-Schnittstelle ruft ProviderSetDmaChannelCpuAffinity im Kontext der NetDmaRegisterProvider-Funktion .

Anforderungen

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

Weitere Informationen

NET_DMA_PROVIDER_CHARACTERISTICS

NetDmaRegisterProvider

ProviderSetDmaChannelCpuAffinity