GetThreadSelectedCpuSets 函式 (processthreadsapi.h)

如果使用 SetThreadSelectedCpuSets API 設定任何指派,則會傳回指定執行緒的明確 CPU 集合指派。 如果未設定明確的指派, RequiredIdCount 會設定為 0,且函式會傳回 TRUE。

語法

BOOL GetThreadSelectedCpuSets(
  HANDLE Thread,
  PULONG CpuSetIds,
  ULONG  CpuSetIdCount,
  PULONG RequiredIdCount
);

參數

Thread

指定要查詢所選 CPU 集合的執行緒。 此控制碼必須具有THREAD_QUERY_LIMITED_INFORMATION存取權限。 您也可以在這裡指定 GetCurrentThread 傳回的值。

CpuSetIds

指定要擷取 CPU 集合識別碼清單的選擇性緩衝區。

CpuSetIdCount

指定 CpuSetIds中指定的緩衝區容量。 如果緩衝區為 Null,這必須是 0。

RequiredIdCount

指定緩衝區的必要容量,以保存整個執行緒選取的 CPU 集合清單。 成功傳回時,這會指定填入緩衝區的識別碼數目。

傳回值

此 API 會在成功時傳回 TRUE。 如果緩衝區不夠大, GetLastError 值會ERROR_INSUFFICIENT_BUFFER。 當傳遞的有效參數且傳回緩衝區夠大時,此 API 無法失敗。

需求

   
最低支援的用戶端 Windows 10
最低支援的伺服器 Windows Server 2016
標頭 processthreadsapi.h
Dll kernel32.dll