| 関数名 | 機能 | Sample |
| プロセスとスレッド | ||
| CreateProcess | 新しいプロセスとその主スレッドを作成 | なし |
| ExitProcess | プロセス、およびその全てのスレッドを終了する | なし |
| ExpandEnvironmentStrings | 環境文字列を復元する | なし |
| FreeEnvironmentStrings | 環境文字列のブロックを解放する | なし |
| GetCommandLine | カレントプロセスのコマンド文字列を取得する | なし |
| GetCurrentProcess | カレントプロセスの擬似ハンドルを返す | なし |
| GetCurrentProcessId | カレントプロセスのIDを取得する | なし |
| GetCurrentThread | カレントスレッドの擬似ハンドルを取得する | なし |
| GetCurrentThreadId | 呼び出したスレッドのスレッドIDを取得する | なし |
| GetEnvironmentStrings | カレントプロセスの環境文字列ブロックへのポインタを取得する | なし |
| GetEnvironmentVariable | 指定の環境文字列の設定値を取得する | なし |
| GetExitCodeProcess | 指定のプロセスの終了コードを取得する | なし |
| GetExitCodeThread | 指定のスレッドの終了コードを取得する | なし |
| GetPriorityClass | 指定のプロセスのプライオリティクラスを取得する | なし |
| GetProcessVersion | 指定のプロセスが期待するバージョン番号を取得する | なし |
| GetStartupInfo | カレントプロセスのSTARTUPINFO構造体のデータを取得する | なし |
| GetWindowThreadProcessId | スレッドIDとプロセスIDを取得する | なし |
| OpenProcess | 既存のプロセスオブジェクトのハンドルを取得する | なし |
| SetEnvironmentVariable | カレントプロセスの環境変数の値を変更する | なし |
| SetPriorityClass | 指定のプロセスのプライオリティクラスを設定する | なし |
| Sleep | カレントスレッドの実行を指定の時間だけ中断する | なし |
| SleepEx | 条件を設定してカレントスレッドを指定の時間だけ待ち状態にする | あり |
| TerminateProcess | 指定のプロセスを強制終了させる | なし |
| WaitForInputIdle | プロセスがアイドリング状態になるまで待機 | あり |