/// <summary> /// Gets device interface detail /// </summary> public int SetupDiGetDeviceInterfaceDetailEx(ref int requiredSize, int deviceInterfaceDetailDataSize) { _deviceInterfaceDetailData = new DllImports.PSP_DEVICE_INTERFACE_DETAIL_DATA { cbSize = 5 }; int retVal = DllImports.SetupDiGetDeviceInterfaceDetail( hDevInfo, ref _deviceInterfaceData, ref _deviceInterfaceDetailData, deviceInterfaceDetailDataSize, ref requiredSize, IntPtr.Zero); DevicePathName = _deviceInterfaceDetailData.DevicePath; return(retVal); }
/// <summary> /// Gets device interface detail /// </summary> public int SetupDiGetDeviceInterfaceDetailEx(ref int requiredSize, int deviceInterfaceDetailDataSize) { _deviceInterfaceDetailData = new DllImports.PSP_DEVICE_INTERFACE_DETAIL_DATA { cbSize = 5 }; int retVal = DllImports.SetupDiGetDeviceInterfaceDetail( hDevInfo, ref _deviceInterfaceData, ref _deviceInterfaceDetailData, deviceInterfaceDetailDataSize, ref requiredSize, IntPtr.Zero); DevicePathName = _deviceInterfaceDetailData.DevicePath; return retVal; }