共用方式為


NDIS_SYSTEM_PROCESSOR_INFO 結構 (ndis.h)

NDIS_SYSTEM_PROCESSOR_INFO 結構會指定本機計算機的CPU拓撲和接收端調整 (RSS) 處理器集的相關信息。

語法

typedef struct _NDIS_SYSTEM_PROCESSOR_INFO {
  NDIS_OBJECT_HEADER    Header;
  ULONG                 Flags;
  NDIS_PROCESSOR_VENDOR ProcessorVendor;
  ULONG                 NumPhysicalPackages;
  ULONG                 NumCores;
  ULONG                 NumCoresPerPhysicalPackage;
  ULONG                 MaxHyperThreadingCpusPerCore;
  ULONG                 RssBaseCpu;
  ULONG                 RssCpuCount;
  PUCHAR                RssProcessors;
  NDIS_PROCESSOR_INFO   CpuInfo[MAXIMUM_PROC_PER_GROUP];
} NDIS_SYSTEM_PROCESSOR_INFO, *PNDIS_SYSTEM_PROCESSOR_INFO;

成員

Header

NDIS_SYSTEM_PROCESSOR_INFO 結構的NDIS_OBJECT_HEADER 結構。 將 Header 指定要NDIS_OBJECT_TYPE_DEFAULT的 [類型] 成員、將 [修訂成員] 設定為 [NDIS_SYSTEM_PROCESSOR_INFO_REVISION_1],並將 [大小] 成員設定為 [NDIS_SIZEOF_SYSTEM_PROCESSOR_INFO_REVISION_1]。

Flags

保留的。 將此成員設定為零。

ProcessorVendor

處理器廠商指定為 其中一個來自的值 NDIS_PROCESSOR_VENDOR 列舉。

NumPhysicalPackages

本機計算機中的處理器實體封裝總數。

NumCores

本機計算機中的核心處理器總數。 例如,如果有兩個雙核心實體套件,請將此成員設定為四個。

NumCoresPerPhysicalPackage

每個實體封裝中的核心處理器數目。 例如,將此成員設定為雙核心實體套件的兩個。

MaxHyperThreadingCpusPerCore

每個超線程核心處理器中的邏輯處理器數目上限。 例如,如果每個超線程核心處理器支援兩個邏輯處理器,請將這個成員設定為兩個。

RssBaseCpu

用於 RSS 的起始 CPU 編號。

RssCpuCount

用於 RSS 的處理器數目。

RssProcessors

選擇性呼叫端提供的緩衝區指標,其中包含可用於 RSS 之處理器的 CPU 編號。 如果不需要 CPU 號碼,請將此成員設定為 NULL 。 若要取得 CPU 數位,此成員必須包含有效的指標,而且此緩衝區的大小至少必須 MAXIMUM_PROCESSORS * sizeof (UCHAR) 。 之後 NdisGetProcessorInformation 函式會成功傳回,緩衝區包含 CPU 編號,後面接著未定義的數據。

CpuInfo[MAXIMUM_PROC_PER_GROUP]

NDIS_PROCESSOR_INFO 結構的陣列。 成功傳回 NdisGetProcessorInformation 函式之後,此陣列會提供本機計算機中每個處理器的資訊。 陣列中的值數目等於本機計算機中的處理器數目,如同 NdisSystemActiveProcessorCount 函式報告。

備註

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

規格需求

需求
最低支援的用戶端 NDIS 6.0 和 6.1 支援。 針對 NDIS 6.20 和更新版本,請使用 NDIS_SYSTEM_PROCESSOR_INFO_EX。
標頭 ndis.h (包括 Ndis.h)

另請參閱

NDIS_OBJECT_HEADER

NDIS_PROCESSOR_INFO

NDIS_PROCESSOR_VENDOR

NDIS_SYSTEM_PROCESSOR_INFO_EX

NdisGetProcessorInformation

NdisSystemActiveProcessorCount