Compartilhar via


UsbSetupPacket Classe

Definição

Descreve o pacote de instalação para uma transferência de controle USB. Para obter uma explicação sobre o pacote de instalação, consulte Tabela 9.2 na especificação do Barramento Serial 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
Herança
Object Platform::Object IInspectable UsbSetupPacket
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Construtores

UsbSetupPacket()

Cria um objeto UsbSetupPacket .

UsbSetupPacket(IBuffer)

Cria um objeto UsbSetupPacket de um buffer formatado (oito bytes) que contém o pacote de instalação.

Propriedades

Index

Obtém ou define o campo wIndex no pacote de instalação da transferência de controle USB.

Length

Obtém o comprimento, em bytes, do pacote de instalação.

Request

Obtém ou define o campo bRequest no pacote de instalação da transferência de controle USB.

RequestType

Obtém ou define o campo bmRequestType no pacote de instalação da transferência de controle USB. Esse campo é representado por um objeto UsbControlRequestType .

Value

Obtém ou define o campo wValue no pacote de instalação da transferência de controle USB.

Aplica-se a