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 집합의 전체 목록을 보관하는 데 필요한 버퍼 용량을 지정합니다. 반환이 성공하면 버퍼에 채워진 ID 수를 지정합니다.

반환 값

이 API는 성공하면 TRUE를 반환합니다. 버퍼가 충분히 크지 않으면 GetLastError 값이 ERROR_INSUFFICIENT_BUFFER. 유효한 매개 변수를 전달하고 반환 버퍼가 충분히 크면 이 API가 실패할 수 없습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
머리글 processthreadsapi.h
DLL kernel32.dll