Поделиться через


структура NET_DMA_CHANNEL_CPU_AFFINITY (netdma.h)

примечание Интерфейс NetDMA не поддерживается в Windows 8 и более поздних версиях.
 
Структура NET_DMA_CHANNEL_CPU_AFFINITY указывает сходство ЦП канала DMA.

Синтаксис

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

Члены

DmaChannel

Номер канала DMA. Значения этого диапазона элементов от нуля до максимального числа каналов DMA, поддерживаемых подсистемой DMA, минус один. Драйвер поставщика DMA указывает максимальное количество каналов DMA в элементе MaxDmaChannelCountструктура NET_DMA_PROVIDER_CHARACTERISTICS.

CpuNumber

Целевой ЦП, который драйвер поставщика DMA должен связать с MSI-X прерываниями, созданными для канала DMA, указанного в элементе DmaChannel.

Замечания

Интерфейс NetDMA передает массив структур NET_DMA_CHANNEL_CPU_AFFINITY драйверу поставщика DMA. ProviderSetDmaChannelCpuAffinity функцию, чтобы указать сходство ЦП каналов DMA.

Интерфейс NetDMA вызывает ProviderSetDmaChannelCpuAffinity в контексте функцию NetDmaRegisterProvider.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается для драйверов NetDMA 1.0 в Windows Vista.
заголовка netdma.h (include Netdma.h)

См. также

NET_DMA_PROVIDER_CHARACTERISTICS

NetDmaRegisterProvider

ProviderSetDmaChannelCpuAffinity