Partager via


NET_DMA_CHANNEL_CPU_AFFINITY structure (netdma.h)

Note 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 vont de zéro au 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 membre MaxDmaChannelCount du NET_DMA_PROVIDER_CHARACTERISTICS structure.

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 Fonction ProviderSetDmaChannelCpuAffinity pour spécifier l’affinité processeur des canaux DMA.

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge pour les pilotes NetDMA 1.0 dans Windows Vista.
En-tête netdma.h (inclure Netdma.h)

Voir aussi

NET_DMA_PROVIDER_CHARACTERISTICS

NetDmaRegisterProvider

ProviderSetDmaChannelCpuAffinity