디바이스 메시지

디바이스 메시지는 애플리케이션 및 디바이스 변경 이벤트의 기타 기능을 알리는 시스템 메시지입니다. 이러한 이벤트는 사용자가 노트북 컴퓨터를 도킹 및 도킹 해제하거나 PCMCIA 카드 같은 디바이스를 삽입하거나 제거하는 경우와 같이 시스템이 시스템 하드웨어에 대한 변경 내용을 감지할 때마다 발생합니다. 디바이스 이벤트는 시스템이 실행되는 동안 또는 일시적으로 일시 중단된 후 시스템이 작업을 다시 시작할 때 발생할 수 있습니다.

디바이스를 사용할 수 없게 될 때 애플리케이션이 데이터를 잃지 않도록 하기 위해 시스템은 하드웨어 구성을 모니터링하고 애플리케이션에 디바이스 메시지를 보내 변경 내용을 알리고 변경 내용이 발생하기 전에 준비할 수 있는 기회를 제공합니다.

각 디바이스 이벤트에 대해 시스템은 모든 애플리케이션에 WM_DEVICECHANGE 메시지를 브로드캐스트합니다. 이 메시지에서 wParam 매개 변수는 디바이스 이벤트 유형을 식별하고 lParam 매개 변수는 이벤트별 데이터에 대한 포인터입니다.