2,644
社区成员




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;