处理要删除设备的请求

【勇芳软件工作室】汉化HomePreviousNext

当系统中的组件决定删除给定的设备时,应用程序会收到DBT_DEVICEQUERYREMOVE消息。当应用程序收到此消息时,应确定是否使用给定的设备,并取消或准备删除。在以下示例中,应用程序通过检查要删除的设备类型来处理消息。

PDEV_BROADCAST_HDR pdbch;
PDEV_BROADCAST_VOLUME pdbcv;

case WM_DEVICECHANGE:
pdbch = (PDEV_BROADCAST_HDR) lParam;
开关(pdbch- > dbch_devicetype){ceb
案例DBT_DEVTYP_VOLUME:
pdbcv = (PDEV_BROADCAST_VOLUME) pdbch;
if (pdbcv->dbcv_flags == DBTF_MEDIA)
// pdbcv- > dbcv_unitmask标识哪个逻辑驱动器
}
return TRUE;
默认:
return TRUE;
}