共用方式為


NDIS_SYSTEM_PROCESSOR_INFO_EX結構(ntddndis.h)

NDIS_SYSTEM_PROCESSOR_INFO_EX 結構會指定本機計算機的CPU拓撲相關信息。

語法

typedef struct _NDIS_SYSTEM_PROCESSOR_INFO_EX {
  NDIS_OBJECT_HEADER    Header;
  ULONG                 Flags;
  NDIS_PROCESSOR_VENDOR ProcessorVendor;
  ULONG                 NumSockets;
  ULONG                 NumCores;
  ULONG                 NumCoresPerSocket;
  ULONG                 MaxHyperThreadingProcsPerCore;
  ULONG                 ProcessorInfoOffset;
  ULONG                 NumberOfProcessors;
  ULONG                 ProcessorInfoEntrySize;
} NDIS_SYSTEM_PROCESSOR_INFO_EX, *PNDIS_SYSTEM_PROCESSOR_INFO_EX;

成員

Header

NDIS_SYSTEM_PROCESSOR_INFO_EX 結構的 NDIS_OBJECT_HEADER 結構。 NDIS 會將 Header 指定為NDIS_OBJECT_TYPE_DEFAULT的 Type 成員、Revision 成員NDIS_SYSTEM_PROCESSOR_INFO_EX_REVISION_1,以及 Size 成員NDIS_SIZEOF_SYSTEM_PROCESSOR_INFO_EX_REVISION_1。

Flags

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

ProcessorVendor

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

NumSockets

位於本機計算機的處理器實體套件總數(也就是本機計算機主機板上的套接字)。

NumCores

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

NumCoresPerSocket

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

MaxHyperThreadingProcsPerCore

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

ProcessorInfoOffset

位移,以位元組為單位,從結構的開頭到 NDIS_PROCESSOR_INFO_EX 結構的陣列,每一個專案都會描述計算機上的處理器。 NumberOfProcessors 成員包含數位中NDIS_PROCESSOR_INFO_EX結構的數目。 ProcessorInfoEntrySize 成員包含數位中NDIS_PROCESSOR_INFO_EX結構的大小。

NumberOfProcessors

在這個結構後面的NDIS_PROCESSOR_INFO_EX結構數位中的元素數目。

ProcessorInfoEntrySize

結構陣列中元素的大小,以位元組為單位,NDIS_PROCESSOR_INFO_EX 結構後面。

言論

NDIS 網路驅動程式會在呼叫 中使用 NDIS_SYSTEM_PROCESSOR_INFO_EX 結構 NdisGetProcessorInformationEx 函式。 NdisGetProcessorInformationEx 傳回之後,此結構會包含系統 CPU 拓撲的相關信息。

要求

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

另請參閱

NDIS_OBJECT_HEADER

NDIS_PROCESSOR_INFO_EX

NDIS_PROCESSOR_VENDOR

NDIS_SYSTEM_PROCESSOR_INFO

NdisGetProcessorInformationEx