структура 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
Тип устройства, который определяет сведения о событии, следующие за первыми тремя элементами. Этот элемент может быть одним из следующих значений.
Значение | Значение |
---|---|
|
Класс устройств. Эта структура является DEV_BROADCAST_DEVICEINTERFACE структурой. |
|
Дескриптор файловой системы. Эта структура является DEV_BROADCAST_HANDLE структурой. |
|
Тип устройства, определяемый OEM или IHV. Эта структура является DEV_BROADCAST_OEM структурой. |
|
Устройство порта (последовательное или параллельное). Эта структура является DEV_BROADCAST_PORT структурой. |
|
Логический том. Эта структура является DEV_BROADCAST_VOLUME структурой. |
dbch_reserved
Защищены; не использовать.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP |
Минимальная версия сервера | Windows Server 2003 |
Верхняя часть | dbt.h |