2011-03-27 45 views

回答

0

AFAIK參數作爲單個字符串在內存中傳遞,所以實際上只有一個參數 - 分割成幾個是由程序完成的。內核接收來自CreateProcess()調用的參數,並在設置新進程時將其放置在預定義的內存位置。

但這只是我受過半學歷的猜測。

0

在Win32級別,應用程序將在某個時間調用GetCommandLine()來檢索給予CreateProcess()調用的命令行。沒有對應的SetCommandLine調用,因此在啓動新進程後,無法「更改」其命令行參數。

相關問題