次の方法で共有


NET_DMA_CHANNEL_CPU_AFFINITY構造体 (netdma.h)

NetDMA インターフェイスは Windows 8 以降ではサポートされていません。
 
NET_DMA_CHANNEL_CPU_AFFINITY構造体は、DMA チャネルの CPU アフィニティを指定します。

構文

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

メンバーズ

DmaChannel

DMA チャネル番号。 このメンバーの値は、0 から DMA エンジンがサポートする DMA チャネルの最大数から 1 を引いた値までの範囲です。 DMA プロバイダー ドライバーは、MaxDmaChannelCount メンバー内の DMA チャネルの最大数を指定します。 NET_DMA_PROVIDER_CHARACTERISTICS 構造体。

CpuNumber

DMA プロバイダー ドライバーが、DmaChannel メンバーで指定された DMA チャネルに対して生成される MSI-X 割り込みに関連付ける必要があるターゲット CPU。

備考

NetDMA インターフェイスは、NET_DMA_CHANNEL_CPU_AFFINITY構造体の配列を DMA プロバイダー ドライバーに渡します。ProviderSetDmaChannelCpuAffinity 関数を して、DMA チャネルの CPU アフィニティを指定します。

NetDMA インターフェイスは、ProviderSetDmaChannelCpuAffinity を呼び出します。NetDmaRegisterProvider 関数を します。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista の NetDMA 1.0 ドライバーでサポートされています。
ヘッダー netdma.h (Netdma.h を含む)

関連項目

NET_DMA_PROVIDER_CHARACTERISTICS

NetDmaRegisterProvider

ProviderSetDmaChannelCpuAffinity