UsbDeviceClass Clase

Definición

Proporciona una manera de que la aplicación obtenga una cadena de sintaxis de consulta avanzada (AQS) especificando el código de clase, el código de subclase y el código de protocolo definido por el dispositivo. Las propiedades de esta clase se pasan en la llamada 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
Herencia
Object Platform::Object IInspectable UsbDeviceClass
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Ejemplos

En este ejemplo de código de C# se muestra cómo especificar los códigos de clase y subclase de dispositivo para obtener un 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
            }));

Comentarios

Puede crear un objeto UsbDeviceClass especificando cualquiera de los siguientes conjuntos de propiedades:

  • Código de clase.
  • Códigos de clase y subclase.
  • Códigos de clase, subclase y protocolo.

Constructores

UsbDeviceClass()

Crea un objeto UsbDeviceClass .

Propiedades

ClassCode

Obtiene o establece el código de clase del dispositivo.

ProtocolCode

Obtiene o establece el código de protocolo del dispositivo.

SubclassCode

Obtiene o establece el código de subclase del dispositivo.

Se aplica a