2,643
社区成员
发帖
与我相关
我的任务
分享DEV_BROADCAST_DEVICEINTERFACE broadcastInterface;
broadcastInterface.dbcc_size = sizeof(DEV_BROADCAST_DEVICEINTERFACE);
broadcastInterface.dbcc_devicetype = DBT_DEVTYP_DEVICEINTERFACE;
memcpy( &(broadcastInterface.dbcc_classguid),
&(GUID_CLASS_USB_DEVICE), // 你自己UsbKey的GUID
sizeof(struct _GUID));
gNotifyDevHandle = RegisterDeviceNotification(
this->GetSafeHwnd( ), &broadcastInterface, DEVICE_NOTIFY_WINDOW_HANDLE); void CUsbCheckDlg::OnDeviceChange( UINT nEventType, DWORD dwData )
{
switch (nEventType)
{
case DBT_DEVICEARRIVAL:
break;
case DBT_DEVICEREMOVECOMPLETE:
break;
}
}