我有一个控制台应用程序。在XP中,我可以使用SetConsoleCtrlHandler()
注册接收CTRL_LOGOFF_EVENT
,CTRL_C_EVENT
和其他一些回调的回调。它很棒。当调用回调时,我可以在从调用返回之前进行清理。问题是,Vista中不支持SetConsoleCtrlHanlder()
。现在怎么样?
答案 0 :(得分:1)
SetConsoleCtrlHandler在Vista上运行得很好,its MSDN page没有迹象表明它不应该。
您是否难以在Vista系统上使用相同的代码?如果是,您看到的失败模式/错误代码是什么?