DEV_BROADCAST_HDR 구조체(dbt.h)

WM_DEVICECHANGE 메시지를 통해 보고된 디바이스 이벤트와 관련된 정보에 대한 표준 헤더 역할을 합니다.

DEV_BROADCAST_HDR 구조체의 멤버는 각 디바이스 관리 구조에 포함됩니다. WM_DEVICECHANGE 통해 받은 구조를 확인하려면 구조를 DEV_BROADCAST_HDR 구조체로 처리하고 해당 dbch_devicetype 멤버를 검사.

구문

typedef struct _DEV_BROADCAST_HDR {
  DWORD dbch_size;
  DWORD dbch_devicetype;
  DWORD dbch_reserved;
} DEV_BROADCAST_HDR;

멤버

dbch_size

이 구조체의 크기(바이트)입니다.

사용자 정의 이벤트인 경우 이 멤버는 이 헤더의 크기와 _DEV_BROADCAST_USERDEFINED 구조체의 가변 길이 데이터 크기여야 합니다.

dbch_devicetype

처음 세 멤버 뒤에 있는 이벤트별 정보를 결정하는 디바이스 유형입니다. 이 멤버는 다음 값 중 하나일 수 있습니다.

의미
DBT_DEVTYP_DEVICEINTERFACE
0x00000005
디바이스 클래스입니다. 이 구조체는 DEV_BROADCAST_DEVICEINTERFACE 구조체입니다.
DBT_DEVTYP_HANDLE
0x00000006
파일 시스템 핸들입니다. 이 구조체는 DEV_BROADCAST_HANDLE 구조체입니다.
DBT_DEVTYP_OEM
0x00000000
OEM 또는 IHV 정의 디바이스 유형입니다. 이 구조체는 DEV_BROADCAST_OEM 구조체입니다.
DBT_DEVTYP_PORT
0x00000003
포트 디바이스(직렬 또는 병렬). 이 구조체는 DEV_BROADCAST_PORT 구조체입니다.
DBT_DEVTYP_VOLUME
0x00000002
논리적 볼륨입니다. 이 구조체는 DEV_BROADCAST_VOLUME 구조체입니다.

dbch_reserved

예약되어 있으므로 사용하지 마세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP
지원되는 최소 서버 Windows Server 2003
머리글 dbt.h

추가 정보

DEV_BROADCAST_DEVICEINTERFACE

DEV_BROADCAST_HANDLE

DEV_BROADCAST_OEM

DEV_BROADCAST_PORT

DEV_BROADCAST_VOLUME

WM_DEVICECHANGE