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 集清單。 成功傳回時,這會指定填入緩衝區的標識碼數目。
傳回值
此 API 會在成功時傳回 TRUE。 如果緩衝區不夠大,API 會傳回 FALSE,而且 GetLastError 值ERROR_INSUFFICIENT_BUFFER。 當傳遞的有效參數且傳回緩衝區夠大時,此 API 無法失敗。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 |
最低支援的伺服器 | Windows Server 2016 |
標頭 | processthreadsapi.h |
DLL | Kernel32.dll |