Обнаружение подключения или отключения внешнего монитора в Windows 7

Есть ли какое-то событие или уведомление, которое я могу получать или подключать каждый раз, когда внешний ЖК-монитор подключается или отключается от ноутбука под управлением Windows 7?

Ноутбук обнаруживает это и переключает мой дисплей на внешний экран и обратно с определенными видами изменения размера или положения, но отображается ли это в операционной системе, чтобы приложения могли предоставить обработчик, прикрепить сценарий и т. д.?

Если нет, есть ли параметр реестра или API, который я мог бы опрашивать время от времени?

(Я предпочитаю программировать на C + Win32 API)

UPDATE

Ответ Майка ниже, WM_DEVICECHANGE привел меня к RegisterDeviceNotification(), но я пока что пытаюсь его реализовать...

UPDATE 2

Этот вопрос задавался с разными формулировками несколько раз, но, на мой взгляд, пока не получил полного ответа:

8
задан Community 23 May 2017 в 12:01
поделиться