UsbDeviceClass Classe

Definizione

Consente all'app di ottenere una stringa AQS (Advanced Query Syntax) specificando il codice di classe, il codice della sottoclasse e il codice del protocollo definito dal dispositivo. Le proprietà di questa classe vengono passate alla chiamata a GetDeviceClassSelector.

public ref class UsbDeviceClass sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class UsbDeviceClass final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class UsbDeviceClass final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class UsbDeviceClass
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class UsbDeviceClass
function UsbDeviceClass()
Public NotInheritable Class UsbDeviceClass
Ereditarietà
Object Platform::Object IInspectable UsbDeviceClass
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Esempio

Questo esempio di codice C# illustra come specificare la classe del dispositivo e i codici di sottoclasse per ottenere un oggetto UsbDevice .

byte deviceClass = 0xf0;
byte deviceSubclass = 0x01;

var myDevices = await
    Windows.Devices.Enumeration.DeviceInformation.FindAllAsync(
        Windows.Devices.Usb.UsbDevice.GetDeviceClassSelector(
            new Windows.Devices.Usb.UsbDeviceClass()
            {
                ClassCode = deviceClass,
                SubclassCode = deviceSubclass
            }));

Commenti

È possibile creare un oggetto UsbDeviceClass specificando uno dei set di proprietà seguenti:

  • Codice di classe.
  • Codici classe e sottoclasse.
  • Codici di classe, sottoclasse e protocollo.

Costruttori

UsbDeviceClass()

Crea un oggetto UsbDeviceClass .

Proprietà

ClassCode

Ottiene o imposta il codice della classe del dispositivo.

ProtocolCode

Ottiene o imposta il codice del protocollo del dispositivo.

SubclassCode

Ottiene o imposta il codice della sottoclasse del dispositivo.

Si applica a