Partager via


UsbDeviceClass Classe

Définition

Permet à l’application d’obtenir une chaîne AQS (Advanced Query Syntax) en spécifiant le code de classe, le code de sous-classe et le code de protocole défini par l’appareil. Les propriétés de cette classe sont passées dans l’appel à 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
Héritage
Object Platform::Object IInspectable UsbDeviceClass
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Exemples

Cet exemple de code C# montre comment spécifier la classe d’appareil et les codes de sous-classe pour obtenir un objet 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
            }));

Remarques

Vous pouvez créer un objet UsbDeviceClass en spécifiant l’un des ensembles de propriétés suivants :

  • Code de classe.
  • Codes de classe et de sous-classe.
  • Codes de classe, de sous-classe et de protocole.

Constructeurs

UsbDeviceClass()

Crée un objet UsbDeviceClass .

Propriétés

ClassCode

Obtient ou définit le code de classe de l’appareil.

ProtocolCode

Obtient ou définit le code de protocole de l’appareil.

SubclassCode

Obtient ou définit le code de sous-classe de l’appareil.

S’applique à