UsbDeviceClass Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |