次の方法で共有


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