А еще, как написал AlexandrY, действительно проще использовать events Вы же адрес своей структуры тревог знаете? Вот и передавайте не 32 битный указатель, а смещение относительно начального адреса. Что освободится можно использовать под флаги добавить/удалить.