Compartir a través de


estructura NET_DMA_CHANNEL_CPU_AFFINITY (netdma.h)

Nota La interfaz NetDMA no se admite en Windows 8 ni en versiones posteriores.
 
La estructura NET_DMA_CHANNEL_CPU_AFFINITY especifica la afinidad de CPU de un canal DMA.

Sintaxis

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

Miembros

DmaChannel

Número de canal DMA. Los valores de este miembro van desde cero hasta el número máximo de canales DMA que admite el motor DMA menos uno. El controlador del proveedor DMA especifica el número máximo de canales DMA en el miembro MaxDmaChannelCount del NET_DMA_PROVIDER_CHARACTERISTICS estructura.

CpuNumber

Cpu de destino que el controlador del proveedor DMA debe asociar con las interrupciones MSI-X generadas para el canal DMA especificado en el miembro DmaChannel.

Observaciones

La interfaz NetDMA pasa una matriz de estructuras de NET_DMA_CHANNEL_CPU_AFFINITY a un controlador de proveedor DMA función providerSetDmaChannelCpuAffinity para especificar la afinidad de CPU de los canales DMA.

La interfaz NetDMA llama a ProviderSetDmaChannelCpuAffinity mientras se encuentra en el contexto de función NetDmaRegisterProvider.

Requisitos

Requisito Valor
cliente mínimo admitido Compatible con controladores netDMA 1.0 en Windows Vista.
encabezado de netdma.h (incluya Netdma.h)

Consulte también

NET_DMA_PROVIDER_CHARACTERISTICS

NetDmaRegisterProvider

ProviderSetDmaChannelCpuAffinity