Share via


UsbDeviceClass Klasse

Definition

Bietet eine Möglichkeit für die App, eine AQS-Zeichenfolge (Advanced Query Syntax) abzurufen, indem sie den Klassencode, den Unterklassencode und den vom Gerät definierten Protokollcode angibt. Die Eigenschaften in dieser Klasse werden im Aufruf von GetDeviceClassSelector übergeben.

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
Vererbung
Object Platform::Object IInspectable UsbDeviceClass
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Beispiele

In diesem C#-Codebeispiel wird gezeigt, wie Die Geräteklasse und die Unterklassencodes angegeben werden, um ein UsbDevice-Objekt abzurufen.

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
            }));

Hinweise

Sie können ein UsbDeviceClass-Objekt erstellen, indem Sie eine der folgenden Eigenschaftensätze angeben:

  • Klassencode.
  • Klassen- und Unterklassencodes.
  • Klassen-, Unterklassen- und Protokollcodes.

Konstruktoren

UsbDeviceClass()

Erstellt ein UsbDeviceClass-Objekt .

Eigenschaften

ClassCode

Ruft den Klassencode des Geräts ab oder legt den Klassencode fest.

ProtocolCode

Ruft den Protokollcode des Geräts ab oder legt den Protokollcode fest.

SubclassCode

Ruft den Unterklassencode des Geräts ab oder legt diese fest.

Gilt für: