今天重看《windows核心编程》(第五版)P86页时,才发现CreateProcess的第二个参数pszCommandLine 是不能传入”常量字符串”,因为CreateProcess内部是会修改这个参数的,在CreateProcess返回前,会把这个字符串 还原成原来的形式。
我以前都没注意到这个问题,这是多么危险的问题啊。
重新审视《Windows核心编程》中的CreateProcess函数,发现其处理命令行参数的潜在风险,强调开发者应避免直接传递常量字符串,以防止在函数调用前后参数被意外修改。
今天重看《windows核心编程》(第五版)P86页时,才发现CreateProcess的第二个参数pszCommandLine 是不能传入”常量字符串”,因为CreateProcess内部是会修改这个参数的,在CreateProcess返回前,会把这个字符串 还原成原来的形式。
我以前都没注意到这个问题,这是多么危险的问题啊。
545

被折叠的 条评论
为什么被折叠?