UsbDeviceClass Kelas

Definisi

Menyediakan cara bagi aplikasi untuk mendapatkan string Advanced Query Syntax (AQS) dengan menentukan kode kelas, kode subkelas, dan kode protokol yang ditentukan oleh perangkat. Properti di kelas ini diteruskan dalam panggilan ke 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
Warisan
Object Platform::Object IInspectable UsbDeviceClass
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Contoh

Contoh kode C# ini menunjukkan cara menentukan kelas perangkat dan kode subkelas untuk mendapatkan objek 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
            }));

Keterangan

Anda dapat membuat objek UsbDeviceClass dengan menentukan salah satu set properti berikut:

  • Kode kelas.
  • Kode kelas dan subkelas.
  • Kelas, subkelas, dan kode protokol.

Konstruktor

UsbDeviceClass()

Membuat objek UsbDeviceClass .

Properti

ClassCode

Mendapatkan atau mengatur kode kelas perangkat.

ProtocolCode

Mendapatkan atau mengatur kode protokol perangkat.

SubclassCode

Mendapatkan atau mengatur kode subkelas perangkat.

Berlaku untuk