我希望能够更改STARTUPINFO
值,在 CreateProcess
被调用(暂停)之后。
因此,新的远程/子进程一旦启动就可以获得自定义GetStartupInfo
值。
我怎么能实现这个目标?
更多信息:
我想将仲裁数据传递给子进程。
关于本文:http://www.catch22.net/tuts/undocumented-createprocess可以使用reserved2
结构中的STARTUPINFO
成员执行此操作。此方法有效,但限制为65536字节。如果您:
VirtualAllocEx
的Alloc空间WriteProcessMemory
reserved2
成员
GetStartupInfo
并获取数据答案 0 :(得分:3)
我不知道有任何支持的方式让你做你所要求的。但是,我建议根本问题的替代解决方案。
lpReserved2
,因为文档要求您将其设置为NULL
。事实上,这种方法有很多变种,但命令行参数是将信息传递给新流程的方法。