Share via


UsbSetupPacket Klasse

Definition

Beschreibt das Setuppaket für eine USB-Steuerungsübertragung. Eine Erläuterung des Setuppakets finden Sie in Tabelle 9.2 in der USB-Spezifikation (Universal Serial Bus).

public ref class UsbSetupPacket sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Devices.Usb.IUsbSetupPacketFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [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 UsbSetupPacket final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Devices.Usb.IUsbSetupPacketFactory, 65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class UsbSetupPacket final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Devices.Usb.IUsbSetupPacketFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[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 UsbSetupPacket
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Devices.Usb.IUsbSetupPacketFactory), 65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class UsbSetupPacket
function UsbSetupPacket(eightByteBuffer)
Public NotInheritable Class UsbSetupPacket
Vererbung
Object Platform::Object IInspectable UsbSetupPacket
Attribute

Windows-Anforderungen

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

Konstruktoren

UsbSetupPacket()

Erstellt ein UsbSetupPacket-Objekt .

UsbSetupPacket(IBuffer)

Erstellt ein UsbSetupPacket-Objekt aus einem formatierten Puffer (acht Bytes), der das Setuppaket enthält.

Eigenschaften

Index

Ruft das Feld wIndex im Setuppaket der USB-Steuerungsübertragung ab oder legt es fest.

Length

Ruft die Länge des Setuppakets in Bytes ab.

Request

Ruft das Feld bRequest im Setuppaket der USB-Steuerungsübertragung ab oder legt es fest.

RequestType

Ruft das Feld bmRequestType im Setuppaket der USB-Steuerungsübertragung ab oder legt es fest. Dieses Feld wird durch ein UsbControlRequestType-Objekt dargestellt.

Value

Ruft das wValue-Feld im Setuppaket der USB-Steuerungsübertragung ab oder legt es fest.

Gilt für: