структура 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