2,640
社区成员
发帖
与我相关
我的任务
分享
case WM_DEVICECHANGE:
switch (wParam)
{
case DBT_DEVICEARRIVAL:
if (((PDEV_BROADCAST_HDR)lParam)->dbch_devicetype == DBT_DEVTYP_VOLUME)
{
PDEV_BROADCAST_VOLUME pdvol = (PDEV_BROADCAST_VOLUME)lParam;
printf("0x%08X\n", pdvol->dbcv_unitmask);
}
break;
case DBT_DEVICEREMOVECOMPLETE:
if (((PDEV_BROADCAST_HDR)lParam)->dbch_devicetype == DBT_DEVTYP_VOLUME)
{
PDEV_BROADCAST_VOLUME pdvol = (PDEV_BROADCAST_VOLUME)lParam;
printf("0x%08X\n", pdvol->dbcv_unitmask);
}
break;
default:
break;
}
break;