UsbInterfaceDescriptor クラス

定義

インターフェイス記述子の (インターフェイスの) USB 代替設定について説明します。 インターフェイス記述子の詳細については、ユニバーサル シリアル バス仕様のセクション 9.6.5 を参照してください。

  • ユニバーサル シリアル バス 3.0 仕様の表 9.15
  • ユニバーサル シリアル バス仕様 (バージョン 2.0) の表 9.12
public ref class UsbInterfaceDescriptor sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class UsbInterfaceDescriptor final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class UsbInterfaceDescriptor
Public NotInheritable Class UsbInterfaceDescriptor
継承
Object Platform::Object IInspectable UsbInterfaceDescriptor
属性

Windows の要件

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

プロパティ

AlternateSettingNumber

USB インターフェイス記述子の bAlternateSetting フィールドを取得します。 値は、インターフェイスによって定義された代替設定を識別する数値です。

ClassCode

USB インターフェイス記述子の bInterfaceClass フィールドを取得します。 値は、インターフェイスが準拠する USB 定義クラスを示します。

InterfaceNumber

USB インターフェイス記述子の bInterfaceNumber フィールドを取得します。 値は、インターフェイスを識別するインデックスです。

ProtocolCode

インターフェイス記述子の bInterfaceProtocol フィールドを取得します。 値は、インターフェイスが準拠する USB 定義プロトコルを指定する USB 割り当て識別子です。

SubclassCode

USB インターフェイス記述子の bInterfaceSubClass フィールドを取得します。 値は、インターフェイスの対象となる USB 定義サブクラスを指定する USB 割り当て識別子です。

メソッド

Parse(UsbDescriptor)

指定した USB 記述子を解析し、 UsbInterfaceDescriptor オブジェクトの代替設定情報を返します。

TryParse(UsbDescriptor, UsbInterfaceDescriptor)

UsbDescriptor オブジェクトに含まれる UsbInterfaceDescriptor オブジェクトの代替設定に関する情報を取得します。

適用対象