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;

Angehörige

DmaChannel

Die DMA-Kanalnummer. Die Werte für dieses Element reichen von Null bis zur maximalen Anzahl von DMA-Kanälen, die vom DMA-Modul unterstützt werden minus 1. Der DMA-Anbietertreiber gibt die maximale Anzahl von DMA-Kanälen im MaxDmaChannelCount Mitglied des NET_DMA_PROVIDER_CHARACTERISTICS Struktur.

CpuNumber

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

Bemerkungen

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
mindestens unterstützte Client- Unterstützt für NetDMA 1.0-Treiber in Windows Vista.
Header- netdma.h (enthalten Netdma.h)

Siehe auch

NET_DMA_PROVIDER_CHARACTERISTICS

NetDmaRegisterProvider-

ProviderSetDmaChannelCpuAffinity