根据微软文档, CreateProcessW 可以修改的内容 LPWSTR lpCommandLine 参数。
CreateProcessW
LPWSTR lpCommandLine
我需要考虑缓冲区大小的额外空间吗 lpCommandLine ?
lpCommandLine
如果需要添加字符,而缓冲区太小,会发生什么?
从 CreateProcessW
系统在命令行字符串中添加一个终止空字符,以将文件名与参数分隔开。这将原始字符串分为两个字符串进行内部处理。
它只是将一些空格转换为空字节,不会越过缓冲区的末尾。