"handler" суть обработчик. interrupt handler - обработчик прерываний. message handler - обработчик сообщений.
Ни в коем случае не путать с handle. message handle - хэндл сообщения - суть его уникальный идентификатор, в отличии от message handler - программы, обрабатывающей сообщения (и часто получающей message handle как параметр.
Вообще, проблема перевода handle семантическая. Ни описатель, ни дескриптор, ни ссылка не передают смысла этого понятия - а именно временный абстрактный идентификатор объекта в системе. Временный - потому, что может быть использован повторно, как только старый объект перестанет существовать. абстрактный - потому, что получатель не имеет никаких явных операций для работы handle. Все, что можно это послать его в создавшую библиотеку. Идентификатор - поскольку идентифицирует однозначно некий неявно доступный объект. Не является описателем, поскольку ничего не описывает - описание скрыто в библиотеке. С некоторой натяжкой может быть назван "абстрактной ссылкой".