다음을 통해 공유


UsbDeviceClass 클래스

정의

클래스 코드, 하위 클래스 코드 및 디바이스에서 정의한 프로토콜 코드를 지정하여 앱이 AQS(고급 쿼리 구문) 문자열을 가져오는 방법을 제공합니다. 이 클래스의 속성은 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
상속
Object Platform::Object IInspectable UsbDeviceClass
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

예제

이 C# 코드 예제에서는 디바이스 클래스 및 하위 클래스 코드를 지정하여 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
            }));

설명

다음 속성 집합 중 하나를 지정하여 UsbDeviceClass 개체를 만들 수 있습니다.

  • 클래스 코드입니다.
  • 클래스 및 하위 클래스 코드.
  • 클래스, 하위 클래스 및 프로토콜 코드.

생성자

UsbDeviceClass()

UsbDeviceClass 개체를 만듭니다.

속성

ClassCode

디바이스의 클래스 코드를 가져오거나 설정합니다.

ProtocolCode

디바이스의 프로토콜 코드를 가져오거나 설정합니다.

SubclassCode

디바이스의 하위 클래스 코드를 가져오거나 설정합니다.

적용 대상