UsbSetupPacket クラス

定義

USB コントロール転送のセットアップ パケットについて説明します。 セットアップ パケットの詳細については、ユニバーサル シリアル バス (USB) 仕様の表 9.2 を参照してください。

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
継承
Object Platform::Object IInspectable UsbSetupPacket
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

コンストラクター

UsbSetupPacket()

UsbSetupPacket オブジェクトを作成します。

UsbSetupPacket(IBuffer)

セットアップ パケットを含む書式設定されたバッファー (8 バイト) から UsbSetupPacket オブジェクトを作成します。

プロパティ

Index

USB コントロール転送のセットアップ パケットの wIndex フィールドを取得または設定します。

Length

セットアップ パケットの長さをバイト単位で取得します。

Request

USB コントロール転送のセットアップ パケットの bRequest フィールドを取得または設定します。

RequestType

USB コントロール転送のセットアップ パケット内の bmRequestType フィールドを取得または設定します。 そのフィールドは 、UsbControlRequestType オブジェクトによって表されます。

Value

USB コントロール転送のセットアップ パケットの wValue フィールドを取得または設定します。

適用対象