none
对于STARTUPINFO结构体的dwFlags成员,0x00000400代表什么? RRS feed

  • 问题

  • 无意中发现CreateProcess之前调用GetStartupInfo(),它把dwFlags设置成了0x00000400,还设置了lpReserved, lpDesktop, lpTitle。这导致使用管道重定向输出失败(调试时却是成功的)。

    其它几项均可查到相关信息,但dwFlags的0x00000400没有相关说明。请问这个值代表什么。

    2017年11月9日 11:56

答案

  • Hi _XIXI_

    感谢在MSDN论坛发帖。

    >>无意中发现CreateProcess之前调用GetStartupInfo(),它把dwFlags设置成了0x00000400,还设置了lpReserved, lpDesktop, lpTitle。这导致使用管道重定向输出失败(调试时却是成功的)。

    其它几项均可查到相关信息,但dwFlags的0x00000400没有相关说明。请问这个值代表什么。

    dwFlags的0x00000400意味着在调用CreateProcess后光标处于反馈模式中两秒钟。显示后台运行的光标。

    如果在这两秒内进程进行第一次GUI调用,那么系统会给进程多五秒钟的时间。 如果在这五秒钟过程中显示一个窗口,系统再给出五秒钟来完成绘制窗口。在第一次调用GetMessage之后,系统将关闭反馈光标,而不管该过程是否正在绘制。

    更多关于dwFlags的说明,请参考下面的文档。

    https://msdn.microsoft.com/en-us/library/windows/desktop/ms686331%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

    希望对你有所帮助。

    Best Regards,
    Sera Yu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 _XIXI_ 2017年11月10日 1:22
    2017年11月10日 1:07

全部回复

  • Hi _XIXI_

    感谢在MSDN论坛发帖。

    >>无意中发现CreateProcess之前调用GetStartupInfo(),它把dwFlags设置成了0x00000400,还设置了lpReserved, lpDesktop, lpTitle。这导致使用管道重定向输出失败(调试时却是成功的)。

    其它几项均可查到相关信息,但dwFlags的0x00000400没有相关说明。请问这个值代表什么。

    dwFlags的0x00000400意味着在调用CreateProcess后光标处于反馈模式中两秒钟。显示后台运行的光标。

    如果在这两秒内进程进行第一次GUI调用,那么系统会给进程多五秒钟的时间。 如果在这五秒钟过程中显示一个窗口,系统再给出五秒钟来完成绘制窗口。在第一次调用GetMessage之后,系统将关闭反馈光标,而不管该过程是否正在绘制。

    更多关于dwFlags的说明,请参考下面的文档。

    https://msdn.microsoft.com/en-us/library/windows/desktop/ms686331%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

    希望对你有所帮助。

    Best Regards,
    Sera Yu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 _XIXI_ 2017年11月10日 1:22
    2017年11月10日 1:07
  • 非常感谢版主的回复^_^!!!
    2017年11月10日 1:18