Condividi tramite


UsbSetupPacket Classe

Definizione

Descrive il pacchetto di installazione per un trasferimento di controllo USB. Per una spiegazione del pacchetto di installazione, vedere la tabella 9.2 nella specifica USB (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
Ereditarietà
Object Platform::Object IInspectable UsbSetupPacket
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Costruttori

UsbSetupPacket()

Crea un oggetto UsbSetupPacket .

UsbSetupPacket(IBuffer)

Crea un oggetto UsbSetupPacket da un buffer formattato (otto byte) che contiene il pacchetto di installazione.

Proprietà

Index

Ottiene o imposta il campo wIndex nel pacchetto di installazione del trasferimento del controllo USB.

Length

Ottiene la lunghezza, in byte, del pacchetto di installazione.

Request

Ottiene o imposta il campo bRequest nel pacchetto di installazione del trasferimento del controllo USB.

RequestType

Ottiene o imposta il campo bmRequestType nel pacchetto di installazione del trasferimento del controllo USB. Tale campo è rappresentato da un oggetto UsbControlRequestType .

Value

Ottiene o imposta il campo wValue nel pacchetto di installazione del trasferimento del controllo USB.

Si applica a