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
이 매개 변수는 다음 값 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
변경은 드라이브의 미디어에 영향을 줍니다. 설정되지 않은 경우 변경은 물리적 디바이스 또는 드라이브에 영향을 줍니다. |
|
표시된 논리 볼륨은 네트워크 볼륨입니다. |
설명
dbcv_unitmask 멤버는 모든 메시지에서 둘 이상의 볼륨을 지정할 수 있지만 지정된 이벤트에 대해 하나의 메시지만 생성된다는 보장은 아닙니다. 여러 시스템 기능은 논리적 볼륨에 대한 메시지를 동시에 독립적으로 생성할 수 있습니다.
미디어 도착 및 제거에 대한 메시지는 소프트 배출 메커니즘을 지원하는 디바이스의 미디어에 대해서만 전송됩니다. 예를 들어 애플리케이션에는 플로피 디스크에 대한 미디어 관련 볼륨 메시지가 표시되지 않습니다.
네트워크 드라이브 도착 및 제거에 대한 메시지는 네트워크 명령이 실행될 때마다 전송되지 않고 하드웨어 이벤트의 결과로 네트워크 연결이 사라질 때 전송됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP |
지원되는 최소 서버 | Windows Server 2003 |
머리글 | dbt.h |