На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Processing a Request to Remove a Device



An application receives a DBT_DEVICEQUERYREMOVE message when a component in the system has decided to remove a given device. When the application receives this message, it should determine whether it is using the given device and either cancel or prepare for the removal. In the following example, the application processes the message by checking the type of device that is to be removed.

PDEV_BROADCAST_HDR pdbch;
PDEV_BROADCAST_VOLUME pdbcv;

case WM_DEVICECHANGE:
pdbch = (PDEV_BROADCAST_HDR) lParam;
switch (pdbch->dbch_devicetype) {
case DBT_DEVTYP_VOLUME:
pdbcv = (PDEV_BROADCAST_VOLUME) pdbch;
if (pdbcv->dbcv_flags == DBTF_MEDIA)
// pdbcv->dbcv_unitmask identifies which logical drive
}
return TRUE;
default:
return TRUE;
}



Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Обработка Просьбы, чтобы Удалять Устройство



Приложение получает сообщение DBT_DEVICEQUERYREMOVE когда компонент в системе решил удалять данное устройство. Когда приложение получает это сообщение, оно должно определить использует это данное устройство и или отменять или готовиться к удалению. В следующем примере, приложение обрабатывает сообщение проверяя тип устройства, которое должно быть удалено.

PDEV_BROADCAST_HDR pdbch;
PDEV_BROADCAST_VOLUME pdbcv;

случай WM_DEVICECHANGE:
pdbch = (PDEV_BROADCAST_HDR) lParam;
ключ (pdbch->dbch_devicetype) { случай DBT_DEVTYP_VOLUME:
pdbcv = (PDEV_BROADCAST_VOLUME) pdbch;
если (pdbcv->dbcv_flags == DBTF_MEDIA) // pdbcv->dbcv_unitmask идентифицирует какой логический проезд
}
возвращайтесь ВЕРНО;
встроенный:
возвращайтесь ВЕРНО;
}



Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz