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 |