Partager via


structure NET_DMA_CHANNEL_CPU_AFFINITY (netdma.h)

Remarque l’interface NetDMA n’est pas prise en charge dans Windows 8 et versions ultérieures.
 
La structure NET_DMA_CHANNEL_CPU_AFFINITY spécifie l’affinité processeur d’un canal DMA.

Syntaxe

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

Membres

DmaChannel

Numéro de canal DMA. Les valeurs de ce membre sont comprises entre zéro et le nombre maximal de canaux DMA pris en charge par le moteur DMA moins un. Le pilote du fournisseur DMA spécifie le nombre maximal de canaux DMA dans le MaxDmaChannelCount membre du structure NET_DMA_PROVIDER_CHARACTERISTICS.

CpuNumber

Processeur cible que le pilote du fournisseur DMA doit associer aux interruptions MSI-X générées pour le canal DMA spécifié dans le membre DmaChannel.

Remarques

L’interface NetDMA transmet un tableau de structures NET_DMA_CHANNEL_CPU_AFFINITY à un pilote de fournisseur DMA ProviderSetDmaChannelCpuAffinity fonction pour spécifier l’affinité processeur des canaux DMA.

L’interface NetDMA appelle ProviderSetDmaChannelCpuAffinity dans le contexte du fonction NetDmaRegisterProvider.

Exigences

Exigence Valeur
client minimum pris en charge Pris en charge pour les pilotes NetDMA 1.0 dans Windows Vista.
d’en-tête netdma.h (include Netdma.h)

Voir aussi

NET_DMA_PROVIDER_CHARACTERISTICS

netDmaRegisterProvider

ProviderSetDmaChannelCpuAffinity