检测USB设备变化
#include<dbt.h>LRESULTCMFCApplication1Dlg::WindowProc(UINTmessage,WPARAMwParam,LPARAMlParam){//TODO:在此添加专用代码和/或调用基类PDEV_BROADCAST_HDRlpdb=(PDEV_BROADCAST_HDR)lParam;PDEV_BROADCAST_VOLUMElpdbv=(PDEV_BROADCAST_VOLUME)lpdb;TCHARszMsg[80];chardriveName;switch(message){caseWM_DEVICECHANGE:switch(wParam){caseDBT_DEVICEARRIVAL:::MessageBox(0,_T("检测到USB设备"),_T("WM_DEVICECHANGE"),MB_OK);break;caseDBT_DEVICEREMOVECOMPLETE:::MessageBox(0,_T("USB设备拔出"),TEXT("WM_DEVICECHANGE"),MB_OK);break;default:;}break;default:;}returnCDialogEx::WindowProc(message,wParam,lParam);}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。