代码之家  ›  专栏  ›  技术社区  ›  nathanAjacobs

CreateProcess lpCommand缓冲区大小

  •  2
  • nathanAjacobs  · 技术社区  · 6 月前

    根据微软文档, CreateProcessW 可以修改的内容 LPWSTR lpCommandLine 参数。

    我需要考虑缓冲区大小的额外空间吗 lpCommandLine ?

    如果需要添加字符,而缓冲区太小,会发生什么?

    1 回复  |  直到 6 月前
        1
  •  3
  •   Ahmed AEK    6 月前

    CreateProcessW

    系统在命令行字符串中添加一个终止空字符,以将文件名与参数分隔开。这将原始字符串分为两个字符串进行内部处理。

    它只是将一些空格转换为空字节,不会越过缓冲区的末尾。