다음을 통해 공유


DBT_DEVNODES_CHANGED 이벤트

시스템은 디바이스가 시스템에 추가되거나 시스템에서 제거될 때 DBT_DEVNODES_CHANGED 디바이스 이벤트를 브로드캐스트합니다. 시스템에서 디바이스 목록을 유지 관리하는 애플리케이션은 해당 목록을 새로 고쳐야 합니다.

이 디바이스 이벤트를 브로드캐스트하기 위해 시스템은 wParam이 DBT_DEVNODES_CHANGED 설정되고 lParam이 0으로 설정된 WM_DEVICECHANGE 메시지를 사용합니다.

LRESULT CALLBACK WindowProc(
  HWND hwnd,       // handle to window
  UINT uMsg,       // WM_DEVICECHANGE
  WPARAM wParam,   // device-change event
  LPARAM lParam    // event-specific data
);

매개 변수

hwnd

창에 대한 핸들입니다.

uMsg

WM_DEVICECHANGE 메시지 식별자입니다.

wParam

DBT_DEVNODES_CHANGED 설정합니다.

lParam

0으로 설정됩니다.

반환 값

TRUE를 반환 합니다.

설명

시스템에 추가되거나 시스템에서 제거된 디바이스에 대한 추가 정보는 없습니다. 추가 정보가 필요한 애플리케이션은 RegisterDeviceNotification 함수를 사용하여 디바이스 알림에 등록해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows XP
지원되는 최소 서버
Windows Server 2003
헤더
Dbt.h

추가 정보

디바이스 이벤트

장치 관리 이벤트

DEV_BROADCAST_HDR

WM_DEVICECHANGE