UsbInterfaceDescriptor Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Descreve uma configuração alternativa USB (de uma interface) em um descritor de interface. Para obter uma explicação de um descritor de interface, consulte a Seção 9.6.5 na Especificação do Barramento Serial Universal:
- Tabela 9.15 na Especificação do Barramento Serial Universal 3.0
- Tabela 9.12 na Especificação do Barramento Serial Universal (versão 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
- Herança
- 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)
|
Propriedades
AlternateSettingNumber |
Obtém o campo bAlternateSetting do descritor de interface USB. O valor é um número que identifica a configuração alternativa definida pela interface . |
ClassCode |
Obtém o campo bInterfaceClass do descritor de interface USB. O valor indica a classe definida por USB à qual a interface está em conformidade. |
InterfaceNumber |
Obtém o campo bInterfaceNumber do descritor de interface USB. O valor é o índice que identifica a interface . |
ProtocolCode |
Obtém o campo bInterfaceProtocol do descritor de interface. O valor é um identificador atribuído por USB que especifica um protocolo definido por USB ao qual a interface está em conformidade. |
SubclassCode |
Obtém o campo bInterfaceSubClass do descritor de interface USB. O valor é um identificador atribuído por USB que especifica uma subclasse definida por USB para a qual a interface. |
Métodos
Parse(UsbDescriptor) |
Analisa o descritor USB especificado e retorna informações de configuração alternativas em um objeto UsbInterfaceDescriptor . |
TryParse(UsbDescriptor, UsbInterfaceDescriptor) |
Recupera informações sobre a configuração alternativa em um objeto UsbInterfaceDescriptor contido em um objeto UsbDescriptor . |