TestimoX

API Reference

Class

Devices

Namespace ComputerX.Devices
Assembly ComputerX
Modifiers static

Convenience facade for querying devices (USB and Device Manager) on a target computer.

Inheritance

  • Object
  • Devices

Methods

public static Task<List<DeviceManagerDevice>> GetAllAsync(String computer, Nullable<TimeSpan> timeout = null, CancellationToken ct = null) #
Returns: Task<List<DeviceManagerDevice>>

Gets all Device Manager entries.

Parameters

computer System.String requiredposition: 0
timeout System.Nullable{System.TimeSpan} = null optionalposition: 1
ct System.Threading.CancellationToken = null optionalposition: 2
public static Task<List<DeviceManagerDevice>> GetByClassAsync(String computer, String pnpClass, Nullable<TimeSpan> timeout = null, CancellationToken ct = null) #
Returns: Task<List<DeviceManagerDevice>>

Gets Device Manager entries filtered by PNPClass.

Parameters

computer System.String requiredposition: 0
pnpClass System.String requiredposition: 1
timeout System.Nullable{System.TimeSpan} = null optionalposition: 2
ct System.Threading.CancellationToken = null optionalposition: 3
public static Task<IEnumerable<UsbDeviceInfo>> GetUsbAsync(String computer, Nullable<TimeSpan> timeout = null, CancellationToken ct = null) #
Returns: Task<IEnumerable<UsbDeviceInfo>>

Gets USB devices on the target computer.

Parameters

computer System.String requiredposition: 0
timeout System.Nullable{System.TimeSpan} = null optionalposition: 1
ct System.Threading.CancellationToken = null optionalposition: 2