プラットフォーム SDK |
[Win32 API 関数]プロセス/スレッドの関数 |
関数 |
説明 |
AssignProcessToJobObject |
プロセスを既存のジョブオブジェクトに関連付けます。 |
AttachThreadInput |
特定のスレッドの入力処理機構を別のスレッドにアタッチします。 |
BindIoCompletionCallback |
スレッドプールの非 I/O ワーカースレッドのキューにコールバック関数を入れます。 |
CommandLineToArgvW |
Unicode ワイド文字で渡されたコマンドライン文字列を解析します。 |
ConvertThreadToFiber |
現在のスレッドをファイバに変換します。 |
CreateFiber |
ファイバオブジェクトを確保し、そのオブジェクトにスタックを割り当て、指定された開始アドレスから実行を開始するための準備を行います。 |
CreateJobObject |
ジョブオブジェクトを作成します。 |
CreateProcess |
新しい 1 個のプロセスと、そのプライマリスレッドを作成します。新しいプロセスは、指定された実行可能ファイルを実行します。 |
CreateProcessAsUser |
新しいプロセスとそのプライマリスレッドを返します。 |
CreateProcessWithLogonW |
新しいプロセスとそのプライマリスレッドを作成します。 |
CreateRemoteThread |
別のプロセスのアドレス空間で稼働するスレッドを作成します。 |
CreateThread |
呼び出し側プロセスの仮想アドレス空間で実行するべき 1 個のスレッドを作成します。 |
DeleteFiber |
既存のファイバを削除します。 |
ExitProcess |
1 つのプロセスと、そのプロセスに所属するすべてのスレッドを終了させます。 |
ExitThread |
1 つのスレッドを終了させます。 |
FiberProc |
CreateFiber 関数とともに使うアプリケーション定義関数です。ファイバの開始アドレスの役割を果たします。 |
FreeEnvironmentStrings |
複数の環境文字列からなる 1 個の環境ブロックを解放します。 |
GetCommandLine |
現在のプロセスのコマンドライン文字列へのポインタを取得します。 |
GetCurrentFiber |
カレントファイバのアドレスを返します。 |
GetCurrentProcess |
現在のプロセスに対応する疑似ハンドルを取得します。 |
GetCurrentProcessId |
呼び出し側プロセスのプロセス識別子を取得します。 |
GetCurrentThread |
現在のスレッドの擬似ハンドルを取得します。 |
GetCurrentThreadId |
呼び出し側スレッドのスレッド識別子を取得します。 |
GetEnvironmentStrings |
現在のプロセスに対応する環境ブロックへのポインタを取得します。 |
GetEnvironmentVariable |
呼び出し側プロセスの環境ブロックから、指定された環境変数の値を取得します。この値は、NULL で終わる文字列です。 |
GetExitCodeProcess |
指定されたプロセスの終了ステータスを取得します。 |
GetExitCodeThread |
指定されたスレッドの終了ステータスを取得します。 |
GetFiberData |
カレントファイバに関連付けられたファイバデータを返します。 |
GetGuiResources |
このドキュメントの内容は、まだ確定されていないため将来変更される可能性があります。 |
GetPriorityClass |
指定されたプロセスの優先順位クラスを返します。 |
GetProcessAffinityMask |
指定されたプロセスのプロセスアフィニティマスクとシステムのシステムアフィニティマスクを返します。 |
GetProcessPriorityBoost |
指定されたプロセスのプライオリティブースト制御の状態を返します。 |
GetProcessShutdownParameters |
呼び出し側プロセスのシャットダウンパラメータを取得します。 |
GetProcessTimes |
指定されたプロセスに関する時間情報を取得します。 |
GetProcessVersion |
指定されたプロセスが、実行に当たって想定している Windows のメジャーバージョンとマイナーバージョンを取得します。 |
GetProcessWorkingSetSize |
指定されたプロセスの最大ワーキングセットサイズと最小ワーキングセットサイズを取得します。 |
GetStartupInfo |
呼び出し側プロセスを作成する際に指定された、 構造体の内容を取得します。 |
GetThreadPriority |
指定されたスレッドの相対優先順位値を取得します。 |
GetThreadPriorityBoost |
指定されたスレッドのプライオリティブースト制御の状態を返します。 |
GetThreadTimes |
指定されたスレッドに関する時間情報を取得します。 |
GetTimestampForLoadedLibrary |
ロード済みイメージのタイムスタンプを取得します。 |
OpenJobObject |
既存のジョブオブジェクトを開きます。 |
OpenProcess |
既存のプロセスオブジェクトのハンドルを開きます。 |
OpenThread |
既存のスレッドオブジェクトのハンドルを取得します。 |
QueryInformationJobObject |
ジョブオブジェクトからリミットとジョブの状態に関する情報を取得します。 |
QueueUserWorkItem |
内のワーカースレッドのキューに作業項目を入れます。 |
ResumeThread |
スレッドのサスペンド (中断) カウントを 1 減らします。 |
SetEnvironmentVariable |
現在のプロセスに対応する 1 つの環境変数の値を設定します。 |
SetInformationJobObject |
ジョブオブジェクトのリミットを設定します。 |
SetPriorityClass |
指定されたプロセスの優先順位クラスを設定します。 |
SetProcessAffinityMask |
指定したプロセスに属するスレッドのプロセッサアフィニティマスクを設定します。 |
SetProcessPriorityBoost |
指定されたプロセスに属するスレッドについて、特定のスレッドの優先順位を一時的に上げる Windows NT のブースト機能を無効にします。 |
SetProcessShutdownParameters |
呼び出し側プロセスのシャットダウンパラメータを設定します。 |
SetProcessWorkingSetSize |
指定されたプロセスの最小ワーキングセットサイズと最大ワーキングセットサイズを設定します。 |
SetThreadAffinityMask |
指定されたスレッドのプロセッサアフィニティマスクを設定します。 |
SetThreadIdealProcessor |
スレッドの優先プロセッサを指定するときに使います。 |
SetThreadPriority |
指定されたスレッドの相対優先順位値を設定します。 |
SetThreadPriorityBoost |
スレッドの優先順位を一時的に上げる Windows NT の機能を無効にします。 |
Sleep |
指定された時間にわたって、現在のスレッドの実行を中断します。 |
SleepEx |
現在のスレッドを中断します。次の条件のいずれかが満たされると、実行を再開します。 |
SuspendThread |
指定されたスレッドの実行を中断します。 |
SwitchToFiber |
ファイバをスケジューリングします。 |
SwitchToThread |
呼び出し側スレッドから現在のプロセッサで実行する準備ができている別のスレッドに実行を譲渡します。 |
TerminateJobObject |
ジョブに関連付けられているすべてのプロセスを終了します。 |
TerminateProcess |
指定されたプロセスと、そのプロセスに所属するすべてのスレッドを終了させます。 |
TerminateThread |
1 つのスレッドを終了させます。 |
ThreadProc |
スレッドの開始アドレスの役割を果たすアプリケーション定義関数です。 |
TlsAlloc |
スレッドローカル記憶域 (TLS) インデックスを確保します。 |
TlsFree |
スレッドローカル記憶域 (TLS) インデックスを解放し、再利用できるようにします。 |
TlsGetValue |
TlsGetValue 関数は、呼び出し側スレッドの、指定された TLS インデックスに対応するスレッドローカル記憶域 (TLS) スロットに入っている値を取得します。 |
TlsSetValue |
呼び出し側スレッドの、指定された TLS インデックスに対応するスレッドローカル記憶域 (TLS) スロットに値を入れます。 |
UserHandleGrantAccess |
ユーザーインターフェイス制限の付いたジョブに USER ハンドルへのアクセス権を与えます。 |
WaitForInputIdle |
指定されたプロセスで未処理の入力が存在せず、ユーザーからの入力を待っている状態になるまで、またはタイムアウト時間が経過するまで待機します。 |
WinExec |
指定されたアプリケーションを実行します。 |
Yield |
16 ビット版 Windows との互換性を維持するためだけに残されているもので、今後廃止されます。Win32 ベースのアプリケーションプログラミングインターフェイス
(API) では、この関数は何もしません。 |