PsQuerySystemAvailableCpusCount 函数 (wdm.h)

PsQuerySystemAvailableCpusCount 函数查询系统进程可用的 CPU 计数。

语法

NTSTATUS PsQuerySystemAvailableCpusCount(
  [out] PULONG   AvailableCpuCount,
  [out] PULONG64 SequenceNumber
);

参数

[out] AvailableCpuCount

指向将接收系统进程的可用 CPU 计数的缓冲区的指针。

[out] SequenceNumber

指向将接收可用 CPU 的当前序列号到系统进程的缓冲区的指针。

返回值

PsQuerySystemAvailableCpusCount 返回 NTSTATUS 值。 可能的返回值包括:

返回代码 DESCRIPTION
STATUS_SUCCESS 查询已成功完成。
STATUS_INVALID_PARAMETER 任何必需的参数均为 NULL。

注解

可以在 IRQL 中从 PASSIVE_LEVEL 调用此例程,以DISPATCH_LEVEL。

仅当需要可用 CPU 计数而不是详细的关联信息时,此函数才提供 PsQuerySystemAvailableCpus 的更简单替代方法。

序列号允许调用方跟踪 CPU 可用性的变化,并可用于 PsQuerySystemAvailableCpus 进行优化查询。

此函数查询系统进程的 CPU 可用性,这通常表示系统中所有可用的 CPU。

要求

要求 价值
标头 wdm.h
IRQL 要DISPATCH_LEVEL的PASSIVE_LEVEL

另请参阅

PsQuerySystemAvailableCpus

PsQueryProcessAvailableCpusCount