0

我有一个控制台应用程序。在 XP 中,我可以使用SetConsoleCtrlHandler()注册一个接收的回调CTRL_LOGOFF_EVENTCTRL_C_EVENT以及其他一些。它工作得很好。调用回调时,我可以在从调用返回之前进行清理。问题是,SetConsoleCtrlHanlder()Vista 不支持。怎么办?

4

1 回答 1

1

SetConsoleCtrlHandler 在 Vista 上对我来说工作得很好,而且它的 MSDN 页面上没有任何迹象表明它不应该。

您是否难以在 Vista 系统上使用相同的代码?如果是这样,您看到什么故障模式/错误代码?

于 2008-12-26T16:26:02.213 回答