CreateProcess
新しいプロセスと主スレッドを作成するWin32 API。実行するモジュールをlpApplicationNameで、子プロセスに渡すコマンドライン文字列をlpCommandLineで指定する。
- 概念URI
https://comcomponent.com/knowledge/createprocess/
- 別名・表記
- CreateProcessW / CreateProcessA
- 最終確認日
- 2026-08-01
- 機械可読データ
- JSON-LD
この概念が関わる関係
- CreateProcessはコマンドライン文字列(lpCommandLine)を利用します。CreateProcessは引数の配列ではなく、lpCommandLineという1本のnull終端文字列を受け取り、それが新しいプロセスに渡る。ただし先頭の実行ファイル名はOSがフルパスを補うことがあるため、子がGetCommandLineWで見る文字列は親が渡した文字列と完全には一致しない場合がある。Unicode版はこの文字列を書き換えることがあるため、読み取り専用のバッファは渡せない。 / 確度: 条件付きの関係 / 確認日: 2026-09-02 出典
- CreateProcessはlpApplicationNameを利用します。lpApplicationNameにNULL以外を渡した場合、CreateProcessは実行するモジュールをlpApplicationNameで確定し、子のargv[0]はlpCommandLineの先頭トークンで決まる。NULLを渡した場合はこの引数は使われず、lpCommandLineの先頭トークンから実行モジュールを解決する。 / 確度: 条件付きの関係 / 確認日: 2026-09-02 出典
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。