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 |
Header | processthreadsapi.h |
[DLL] | kernel32.dll |