我希望能够在调用(暂停) STARTUPINFO
CreateProcess
之后更改值,即右CreateProcess
。
因此,新的远程/子进程可以在启动时立即获得自定义的GetStartupInfo
值。
我怎样才能做到这一点?
更多信息:
我想将任意数据传递给子进程。关于本文:http://www.catch22.net/tuts/undocumented-createprocess,可以使用来自STARTUPINFO
结构的reserved2
成员来完成。此方法工作正常,但限制为65536字节。要传递超过65536字节的理论解决方案是:
VirtualAllocEx
的分配空间WriteProcessMemory
将数据> 65536字节写入子进程reserved2
成员GetStartupInfo
并获取数据发布于 2015-09-02 03:14:30
我不知道你有什么值得支持的方式去做你要做的事。然而,我提出了一个解决根本问题的替代办法。
lpReserved2
,因为文档告诉您将它设置为NULL
。实际上,这种方法有很多变体,但是命令行参数是将信息传递给新进程的方法。
https://stackoverflow.com/questions/32349929
复制