0

コンソール アプリケーションがあります。XP では、 などを受け取るコールバックを登録するために使用できSetConsoleCtrlHandler()ます。それはうまくいきます。コールバックが呼び出されると、コールから戻る前にクリーンアップできます。問題は、Vista ではサポートされていないことです。それで?CTRL_LOGOFF_EVENTCTRL_C_EVENTSetConsoleCtrlHanlder()

4

1 に答える 1

1

SetConsoleCtrlHandler は、Vista で私にとっては問題なく機能しており、MSDN ページには、そうすべきではないという指示はありません。

Vista システムで同じコードを動作させるのに苦労していませんか? 表示されている場合、どの障害モード/エラー コードが表示されていますか?

于 2008-12-26T16:26:02.213 に答える