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 セットの一覧全体を保持するためにバッファーの必要な容量を指定します。 正常に戻った場合、これはバッファーに入力された ID の数を指定します。

戻り値

この API は成功すると TRUE を返します。 バッファーの大きさが十分でない場合、API は FALSE を返し、 GetLastError 値はERROR_INSUFFICIENT_BUFFER。 有効なパラメーターが渡され、戻りバッファーが十分な大きさの場合、この API は失敗しません。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
Header processthreadsapi.h
[DLL] Kernel32.dll