Здравствуйте, Hacker_Delphi, Вы писали:
H_D>Здравствуйте, Unhandled_Exception, Вы писали:
U_E>>да, забыл добавить: hEvent1 не равен hEvent
H_D>по-моему — два младших бита могут быть не значимы, но уверенности нету — давно я уже читал устройство винды внутрях...
H_D>Хендл — всего-лишь толи индекс в таблице указателей, толи прямо адрес... и то и то округляется до 4...
handle это то что тебе дали, что бы отдать в другие (заранее оговорённые ф-ии). И более ничего. Никакие арифметические или логические операции могут привести к UB. Некоторые заметили что handle mod 4 == 0. Некоторые, зная внутренность Windows могут добавить информации об этом. Но формально взял handle не меняй его отдавай целым, он же нашего флага цвета одного. Шутка.