共用方式為


KeQueryActiveGroupCount 函式 (ntddk.h)

KeQueryActiveGroupCount 例程會傳回多處理器系統中的作用中處理器群組數目。

語法

USHORT KeQueryActiveGroupCount();

傳回值

KeQueryActiveGroupCount 會傳回使用中群組的計數。

言論

如果處理器群組包含一或多個作用中的邏輯處理器,則為作用中。

作用中的邏輯處理器是 Windows 已啟動並新增至多處理器系統的邏輯處理器。 使用中處理器一詞 適用於可用來執行處理工作的處理器,不論處理器目前執行處理工作還是閑置。 在某些系統中,使用中處理器的數目可能會保持不變,從系統啟動到關機。 在其他系統中,Windows 可能會在系統執行時動態新增使用中處理器。 Windows 永遠不會從系統移除作用中的處理器。

因此,多處理器系統中的作用中處理器數目可以在系統啟動和關機之間增加,但這個數目永遠不會減少。 同樣地,如果處理器在系統執行時動態新增至非使用中群組,系統中的作用中群組數目可能會增加。 作用中群組的數目永遠不會減少。

相反地,KeQueryMaximumGroupCount 所傳回的值 在運行時間期間會維持不變。 此值是系統可以擁有的群組數目上限。

呼叫 KeQueryActiveProcessorCountEx 例程,以判斷特定群組中的使用中邏輯處理器數目。

Windows 7 是第一個支援處理器群組的 Windows 版本。 在 Windows 7 中,只有 64 位版本的 Windows 支援多個群組;32 位版本的 Windows 僅支援一個群組。 執行 32 位版本的 Windows 的多處理器系統不能包含超過 32 個處理器。

要求

要求 價值
最低支援的用戶端 從 Windows 7 開始提供。
目標平臺 普遍
標頭 ntddk.h (include Ntddk.h, Wdm.h, Ntddk.h)
連結庫 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 任何層級

另請參閱

KeQueryActiveProcessorCountEx

KeQueryMaximumGroupCount