UsbInterfaceDescriptor Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Описывает альтернативный параметр USB (интерфейса) в дескрипторе интерфейса. Описание дескриптора интерфейса см. в разделе 9.6.5 спецификации универсальной последовательной шины:
- Таблица 9.15 в спецификации универсальной последовательной шины 3.0
- Таблица 9.12 в спецификации универсальной последовательной шины (версия 2.0)
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
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Свойства
AlternateSettingNumber |
Возвращает поле bAlternateSetting дескриптора интерфейса USB. Значение представляет собой число, определяющее альтернативный параметр, определенный интерфейсом . |
ClassCode |
Возвращает поле bInterfaceClass дескриптора интерфейса USB. Значение указывает определенный USB-класс, которому соответствует интерфейс. |
InterfaceNumber |
Возвращает поле bInterfaceNumber дескриптора интерфейса USB. Значение — это индекс, идентифицирующий интерфейс. |
ProtocolCode |
Возвращает поле bInterfaceProtocol дескриптора интерфейса. Значение представляет собой идентификатор, назначаемый USB, который указывает определенный USB-протокол, которому соответствует интерфейс. |
SubclassCode |
Возвращает поле bInterfaceSubClass дескриптора интерфейса USB. Значение представляет собой идентификатор, назначаемый USB, который указывает определенный USB-подкласс, для которого используется интерфейс . |
Методы
Parse(UsbDescriptor) |
Анализирует указанный дескриптор USB и возвращает сведения о альтернативных параметрах в объекте UsbInterfaceDescriptor . |
TryParse(UsbDescriptor, UsbInterfaceDescriptor) |
Извлекает сведения о альтернативном параметре в объекте UsbInterfaceDescriptor , который содержится в объекте UsbDescriptor . |