GetProcessDefaultCpuSets 函数(processthreadsapi.h)

检索 SetProcessDefaultCpuSets 设置的进程默认集中的 CPU 集列表。 如果未为给定进程设置默认 CPU 集,则 RequiredIdCount 设置为 0,并且函数成功。

Syntax

BOOL GetProcessDefaultCpuSets(
  HANDLE Process,
  PULONG CpuSetIds,
  ULONG  CpuSetIdCount,
  PULONG RequiredIdCount
);

参数

Process

指定要查询的进程的进程句柄。 此句柄必须具有PROCESS_QUERY_LIMITED_INFORMATION访问权限。 还可以在此处指定 GetCurrentProcess 返回的值。

CpuSetIds

指定要检索 CPU 集标识符列表的可选缓冲区。

CpuSetIdCount

指定 CpuSetIds 中指定的缓冲区的容量。 如果缓冲区为 NULL,则必须为 0。

RequiredIdCount

指定缓冲区所需的容量,用于保存进程默认 CPU 集的整个列表。 成功返回时,这会指定填充到缓冲区中的 ID 数。

返回值

此 API 在成功时返回 TRUE。 如果缓冲区不够大,则 API 返回 FALSE,并且 GetLastError 值ERROR_INSUFFICIENT_BUFFER。 传递的有效参数且返回缓冲区足够大时,此 API 无法失败。

要求

Requirement 价值
最低支持的客户端 Windows 10操作系统
支持的最低服务器 Windows Server 2016
Header processthreadsapi.h
DLL Kernel32.dll