Compartilhar via


UsbDeviceClass Classe

Definição

Fornece uma maneira de o aplicativo obter uma cadeia de caracteres AQS (Sintaxe de Consulta Avançada) especificando o código de classe, o código de subclasse e o código de protocolo definido pelo dispositivo. As propriedades nessa classe são passadas na chamada para 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
Herança
Object Platform::Object IInspectable UsbDeviceClass
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Exemplos

Este exemplo de código C# mostra como especificar a classe de dispositivo e os códigos de subclasse para obter um objeto 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
            }));

Comentários

Você pode criar um objeto UsbDeviceClass especificando qualquer um dos seguintes conjuntos de propriedades:

  • Código de classe.
  • Códigos de classe e subclasse.
  • Códigos de classe, subclasse e protocolo.

Construtores

UsbDeviceClass()

Cria um objeto UsbDeviceClass .

Propriedades

ClassCode

Obtém ou define o código de classe do dispositivo.

ProtocolCode

Obtém ou define o código de protocolo do dispositivo.

SubclassCode

Obtém ou define o código de subclasse do dispositivo.

Aplica-se a