共用方式為


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 成員、要NDIS_SYSTEM_PROCESSOR_INFO_EX_REVISION_1的 Revision 成員,以及要NDIS_SIZEOF_SYSTEM_PROCESSOR_INFO_EX_REVISION_1的 Size 成員。

Flags

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

ProcessorVendor

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

NumSockets

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

NumCores

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

NumCoresPerSocket

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

MaxHyperThreadingProcsPerCore

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

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