GetProcessDefaultCpuSets 函数 (processthreadsapi.h)
检索由 SetProcessDefaultCpuSets 设置的进程默认集中的 CPU 集列表。 如果未为给定进程设置默认 CPU 集,则 RequiredIdCount 设置为 0 并且函数成功。
语法
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 无法失败。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 |
最低受支持的服务器 | Windows Server 2016 |
标头 | processthreadsapi.h |
DLL | Kernel32.dll |