Lines Matching refs:dev_info

252  * dev_info: a pointer to a dev_info list
262 HDEVINFO *dev_info, SP_DEVINFO_DATA *dev_info_data, const char* usb_class, unsigned _index)
265 *dev_info = pSetupDiGetClassDevsA(NULL, usb_class, NULL, DIGCF_PRESENT|DIGCF_ALLCLASSES);
266 if (*dev_info == INVALID_HANDLE_VALUE) {
272 if (!pSetupDiEnumDeviceInfo(*dev_info, _index, dev_info_data)) {
277 pSetupDiDestroyDeviceInfoList(*dev_info);
278 *dev_info = INVALID_HANDLE_VALUE;
288 * dev_info: a pointer to a dev_info list
298 HDEVINFO *dev_info, SP_DEVINFO_DATA *dev_info_data, const GUID* guid, unsigned _index)
305 *dev_info = pSetupDiGetClassDevsA(guid, NULL, NULL, DIGCF_PRESENT|DIGCF_DEVICEINTERFACE);
310 if (!pSetupDiEnumDeviceInfo(*dev_info, _index, dev_info_data)) {
315 pSetupDiDestroyDeviceInfoList(*dev_info);
316 *dev_info = INVALID_HANDLE_VALUE;
322 if (!pSetupDiEnumDeviceInterfaces(*dev_info, NULL, guid, _index, &dev_interface_data)) {
327 pSetupDiDestroyDeviceInfoList(*dev_info);
328 *dev_info = INVALID_HANDLE_VALUE;
333 if (!pSetupDiGetDeviceInterfaceDetailA(*dev_info, &dev_interface_data, NULL, 0, &size, NULL)) {
351 if (!pSetupDiGetDeviceInterfaceDetailA(*dev_info, &dev_interface_data,
360 pSetupDiDestroyDeviceInfoList(*dev_info);
361 *dev_info = INVALID_HANDLE_VALUE;
367 HDEVINFO *dev_info, SP_DEVINFO_DATA *dev_info_data, const GUID* guid, unsigned _index, char* filter_path){
372 *dev_info = pSetupDiGetClassDevsA(guid, NULL, NULL, DIGCF_PRESENT|DIGCF_DEVICEINTERFACE);
376 if (!pSetupDiEnumDeviceInfo(*dev_info, _index, dev_info_data)) {
381 pSetupDiDestroyDeviceInfoList(*dev_info);
382 *dev_info = INVALID_HANDLE_VALUE;
387 if (!pSetupDiEnumDeviceInterfaces(*dev_info, NULL, guid, _index, &dev_interface_data)) {
392 pSetupDiDestroyDeviceInfoList(*dev_info);
393 *dev_info = INVALID_HANDLE_VALUE;
397 if (!pSetupDiGetDeviceInterfaceDetailA(*dev_info, &dev_interface_data, NULL, 0, &size, NULL)) {
413 if (!pSetupDiGetDeviceInterfaceDetailA(*dev_info, &dev_interface_data,
420 HKEY hkey_device_interface=pSetupDiOpenDeviceInterfaceRegKey(*dev_info,&dev_interface_data,0,KEY_READ);
443 pSetupDiDestroyDeviceInfoList(*dev_info);
444 *dev_info = INVALID_HANDLE_VALUE;
1188 static void get_api_type(struct libusb_context *ctx, HDEVINFO *dev_info,
1205 if (pSetupDiGetDeviceRegistryPropertyA(*dev_info, dev_info_data, lookup[k].reg_prop,
1331 HDEVINFO dev_info = { 0 };
1412 dev_interface_details = get_interface_details(ctx, &dev_info, &dev_info_data, guid[pass], i);
1427 if (get_devinfo_data(ctx, &dev_info, &dev_info_data, usb_class[class_index], i))
1455 if ( (!pSetupDiGetDeviceRegistryPropertyA(dev_info, &dev_info_data, SPDRP_ADDRESS,
1473 if (!pSetupDiGetDeviceRegistryPropertyA(dev_info, &dev_info_data, SPDRP_DRIVER,
1479 key = pSetupDiOpenDevRegKey(dev_info, &dev_info_data, DICS_FLAG_GLOBAL, 0, DIREG_DEV, KEY_READ);
1503 if ( (!pSetupDiGetDeviceRegistryPropertyA(dev_info, &dev_info_data, SPDRP_INSTALL_STATE,
1513 get_api_type(ctx, &dev_info, &dev_info_data, &api, &sub_api);
2697 HDEVINFO dev_info = INVALID_HANDLE_VALUE;
2728 dev_interface_details = get_interface_details_filter(ctx, &dev_info, &dev_info_data, &GUID_DEVINTERFACE_LIBUSB0_FILTER, i, filter_path);