我有SERVICE_CONTROL_DEVICEEVENT的处理程序,但我需要执行一些操作,只要它是我的任何其他设备的特定设备我不需要做任何事情
如何从我在deviceEnt上获得的这些参数中获取设备ID?
HandlerEx(DWORD dwControl, DWORD dwEventType, LPVOID lpEventData)
答案 0 :(得分:0)
您可以转换lpEventData并获取包含GUI的名称
PDEV_BROADCAST_HDR lpdb = (PDEV_BROADCAST_HDR)lpEventData
if( lpdb->dbch_devicetype == DBT_DEVTYP_DEVICEINTERFACE)
{
PDEV_BROADCAST_DEVICEINTERFACE pInterface = (PDEV_BROADCAST_DEVICEINTERFACE)lpdb;
pInterface->dbcc_name -> this contains the GUID
}