/// <summary> /// Enumerates device interfaces /// </summary> public int SetupDiEnumDeviceInterfaces(int memberIndex) { _deviceInterfaceData = new DllImports.SP_DEVICE_INTERFACE_DATA(); _deviceInterfaceData.cbSize = Marshal.SizeOf(_deviceInterfaceData); int retVal = DllImports.SetupDiEnumDeviceInterfaces( hDevInfo, 0, ref _guid, memberIndex, ref _deviceInterfaceData); return(retVal); }
/// <summary> /// Enumerates device interfaces /// </summary> public int SetupDiEnumDeviceInterfaces(int memberIndex) { _deviceInterfaceData = new DllImports.SP_DEVICE_INTERFACE_DATA(); _deviceInterfaceData.cbSize = Marshal.SizeOf(_deviceInterfaceData); int retVal = DllImports.SetupDiEnumDeviceInterfaces( hDevInfo, 0, ref _guid, memberIndex, ref _deviceInterfaceData); return retVal; }