#include
#include
BOOL CtrlHandler (DWORD fdwCtrlType)
{
schakelaar (fdwCtrlType)
{
// Handvat het signaal CTRL-c.
geval CTRL_C_EVENT:
printf („gebeurtenis CTRL-C, het weggaan \ n \ n“);
ExitProcess (0);
(WARE) terugkeer;
gebrek:
VALSE terugkeer;
}
}
nietige (nietige) leiding
{
als (SetConsoleCtrlHandler ((PHANDLER_ROUTINE) WARE CtrlHandler,))
{
printf („nThe de Manager van de Controle \ is geïnstalleerdn. \ n“);
terwijl (1) {}
}
anders
printf („\ nERROR: Kon controle geen manager“ plaatsen);
}
// andere draad:
GenerateConsoleCtrlEvent (CTRL_C_EVENT, 0);
|