прикладная функция, позволяющая выбирать интересующее нас событие для его мониторинга
Процедура закрытия драйвера должна просто вызывать CloseHandle, а все остальное за нас сделает сам драйвер. Впрочем, драйвер можно и не закрывать. При выходе из приложения операционная система сделает это автоматически.
int _996_exit()
{
if (_996_handle != INVALID_HANDLE_VALUE)
{
CloseHandle(_996_handle);
}
return 1;
}