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) |