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 也會將 Revision 和 Size 成員設定為下表所示的值。
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 的起始處理器編號。
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) |