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) |
另請參閱
NdisGetProcessorInformationEx意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應