共用方式為


NDIS_RSS_PROCESSOR_INFO 結構 (ntddndis.h)

NDIS_RSS_PROCESSOR_INFO 結構會指定本機計算機上設定的CPU接收端調整 (RSS) 處理器的相關信息。

語法

typedef struct _NDIS_RSS_PROCESSOR_INFO {
  NDIS_OBJECT_HEADER Header;
  ULONG              Flags;
  PROCESSOR_NUMBER   RssBaseProcessor;
  ULONG              MaxNumRssProcessors;
  USHORT             PreferredNumaNode;
  ULONG              RssProcessorArrayOffset;
  ULONG              RssProcessorCount;
  ULONG              RssProcessorEntrySize;
  PROCESSOR_NUMBER   RssMaxProcessor;
  NDIS_RSS_PROFILE   RssProfile;
} NDIS_RSS_PROCESSOR_INFO, *PNDIS_RSS_PROCESSOR_INFO;

成員

Header

NDIS_RSS_PROCESSOR_INFO 結構的NDIS_OBJECT_HEADER結構。 NDIS 會將 Header 指定的結構 Type 成員設定為NDIS_OBJECT_TYPE_RSS_PROCESSOR_INFO。 NDIS 也會將 RevisionSize 成員設定為下表所示的值。

NDIS 版本 修訂值 大小值
NDIS 6.20 NDIS_RSS_PROCESSOR_INFO_REVISION_1 NDIS_SIZEOF_RSS_PROCESSOR_INFO_REVISION_1
NDIS 6.30 NDIS_RSS_PROCESSOR_INFO_REVISION_2 NDIS_SIZEOF_RSS_PROCESSOR_INFO_REVISION_2

Flags

保留的。 NDIS 會將這個成員設定為零。

RssBaseProcessor

用於 RSS 的起始處理器編號。

注意 RSS 基底 CPU 號碼是 RSS 可使用之第一個 CPU 的 CPU 數目。 RSS 無法使用低於基底 CPU 數目的 CPU。
 

MaxNumRssProcessors

用於 RSS 的處理器數目上限

PreferredNumaNode

慣用的 NUMA 節點,這是最接近 NIC 的節點

RssProcessorArrayOffset

從結構的開頭到 NDIS_RSS_PROCESSOR 結構的數位移,每個項目都會描述系統上的 RSS 處理器。 RssProcessorCount 成員包含數位中NDIS_RSS_PROCESSOR結構的數目。 RssProcessorEntrySize 成員包含數位中NDIS_RSS_PROCESSOR結構的大小。

RssProcessorCount

結構後面 NDIS_RSS_PROCESSOR 結構陣列中的元素數目。

RssProcessorEntrySize

NDIS_RSS_PROCESSOR 結構陣列 中元素的大小,以位元組為單位,並遵循這個結構。

RssMaxProcessor

用於 RSS 的處理器數目上限。

RssProfile

保留的。

備註

NDIS 網路驅動程式會在呼叫 中使用 NDIS_RSS_PROCESSOR_INFO 結構 NdisGetRssProcessorInformation 函式在 NdisGetRssProcessorInformation 傳回之後,此結構會包含將用於接收端調整 (RSS) 之處理器集的相關信息。

規格需求

需求
最低支援的用戶端 NDIS 6.20 和更新版本支援。
標頭 ntddndis.h (包括 Ndis.h)

另請參閱

NDIS_OBJECT_HEADER

NDIS_RSS_PROCESSOR

NDIS_RSS_PROFILE

NdisGetRssProcessorInformation