Compartir a través de


UsbSetupPacket Clase

Definición

Describe el paquete de instalación para una transferencia de control USB. Para obtener una explicación del paquete de instalación, consulte la tabla 9.2 en la especificación del bus serie universal (USB).

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
Herencia
Object Platform::Object IInspectable UsbSetupPacket
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Constructores

UsbSetupPacket()

Crea un objeto UsbSetupPacket .

UsbSetupPacket(IBuffer)

Crea un objeto UsbSetupPacket a partir de un búfer con formato (ocho bytes) que contiene el paquete de instalación.

Propiedades

Index

Obtiene o establece el campo wIndex en el paquete de instalación de la transferencia de control USB.

Length

Obtiene la longitud, en bytes, del paquete de instalación.

Request

Obtiene o establece el campo bRequest en el paquete de instalación de la transferencia de control USB.

RequestType

Obtiene o establece el campo bmRequestType en el paquete de instalación de la transferencia de control USB. Ese campo se representa mediante un objeto UsbControlRequestType .

Value

Obtiene o establece el campo wValue en el paquete de instalación de la transferencia de control USB.

Se aplica a