NdisSystemActiveProcessorCount 函式 (ndis.h)

NdisSystemActiveProcessorCount 函式會傳回本機計算機中目前作用中的處理器數目。

語法

ULONG NdisSystemActiveProcessorCount(
  PKAFFINITY ActiveProcessors
);

參數

ActiveProcessors

KAFFINITY 型別變數的指標,接收代表目前使用中處理器集的點陣圖。 在熱新增環境中,此位圖可以在運行時間期間變更。

傳回值

NdisSystemActiveProcessorCount 會傳回本機計算機中目前作用中的處理器數目。

備註

NDIS 驅動程式可能會在初始化期間呼叫 NdisSystemActiveProcessorCount 函式,再配置資源。

NdisSystemActiveProcessorCount 類似於 KeQueryActiveProcessorCount 函式。

注意 NDIS 驅動程式不應該使用 NdisSystemProcessorCount 來擷取目前作用中的處理器數目,
 
注意NdisSystemActiveProcessorCount 可能不會將處理器對應至傳回 [**KAFFINITY**] (/windows-hardware/drivers/kernel/interrupt-affinity-and-priority#about-kaffinity) 值中的位。 和 NdisSystemActiveProcessorCount 可能不會在每次呼叫時傳回相同的點陣圖。
 
NdisSystemActiveProcessorCount 傳回的值可以在支援熱新增 CPU 功能的 SKU 運行時間變更。

Windows Server 2008 企業版作業系統和 Windows Server 2008 Datacenter 操作系統支援 動態硬體分割。 在動態硬體分割過程中,Windows Server 2008 支援運行時間 CPU 的熱新增作業。 在熱新增 CPU 環境中,處理器數目可能不會在運行時間維持不變。

規格需求

需求
最低支援的用戶端 NDIS 6.1 支援。 針對 NDIS 6.20 和更新版本,請改用 NdisGroupActiveProcessorCount。
目標平台 Universal
標頭 ndis.h (包含 Ndis.h)
程式庫 Ndis.lib
IRQL 任何層級

另請參閱

KAFFINITY

KeQueryActiveProcessorCount

NdisGroupActiveProcessorCount

NdisSystemProcessorCount