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 指定為 NDIS_OBJECT_TYPE_RSS_PROCESSOR_INFO之 結構 Type 成員。 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) |