다음을 통해 공유


DEV_BROADCAST_VOLUME 구조체(dbt.h)

논리 볼륨에 대한 정보를 포함합니다.

구문

typedef struct _DEV_BROADCAST_VOLUME {
  DWORD dbcv_size;
  DWORD dbcv_devicetype;
  DWORD dbcv_reserved;
  DWORD dbcv_unitmask;
  WORD  dbcv_flags;
} DEV_BROADCAST_VOLUME;

멤버

dbcv_size

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

dbcv_devicetype

를 DBT_DEVTYP_VOLUME(2)로 설정합니다.

dbcv_reserved

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

dbcv_unitmask

하나 이상의 논리 단위를 식별하는 논리 단위 마스크입니다. 마스크의 각 비트는 하나의 논리 드라이브에 해당합니다. 비트 0은 드라이브 A를 나타내고 비트 1은 드라이브 B 등을 나타냅니다.

dbcv_flags

이 매개 변수는 다음 값 중 하나일 수 있습니다.

의미
DBTF_MEDIA
0x0001
변경은 드라이브의 미디어에 영향을 줍니다. 설정되지 않은 경우 변경은 물리적 디바이스 또는 드라이브에 영향을 줍니다.
DBTF_NET
0x0002
표시된 논리 볼륨은 네트워크 볼륨입니다.

설명

dbcv_unitmask 멤버는 모든 메시지에서 둘 이상의 볼륨을 지정할 수 있지만 지정된 이벤트에 대해 하나의 메시지만 생성된다는 보장은 아닙니다. 여러 시스템 기능은 논리적 볼륨에 대한 메시지를 동시에 독립적으로 생성할 수 있습니다.

미디어 도착 및 제거에 대한 메시지는 소프트 배출 메커니즘을 지원하는 디바이스의 미디어에 대해서만 전송됩니다. 예를 들어 애플리케이션에는 플로피 디스크에 대한 미디어 관련 볼륨 메시지가 표시되지 않습니다.

네트워크 드라이브 도착 및 제거에 대한 메시지는 네트워크 명령이 실행될 때마다 전송되지 않고 하드웨어 이벤트의 결과로 네트워크 연결이 사라질 때 전송됩니다.

요구 사항

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

추가 정보

DEV_BROADCAST_HDR

WM_DEVICECHANGE