Compartir a través de


estructura WDF_USB_INTERFACE_SELECT_SETTING_PARAMS (wdfusb.h)

[Se aplica a KMDF y UMDF]

La estructura WDF_USB_INTERFACE_SELECT_SETTING_PARAMS contiene información de selección para una interfaz USB.

Sintaxis

typedef struct _WDF_USB_INTERFACE_SELECT_SETTING_PARAMS {
  ULONG                               Size;
  WdfUsbTargetDeviceSelectSettingType Type;
  union {
    struct {
      PUSB_INTERFACE_DESCRIPTOR InterfaceDescriptor;
    } Descriptor;
    struct {
      UCHAR SettingIndex;
    } Interface;
    struct {
      PURB Urb;
    } Urb;
  } Types;
} WDF_USB_INTERFACE_SELECT_SETTING_PARAMS, *PWDF_USB_INTERFACE_SELECT_SETTING_PARAMS;

Miembros

Size

Tamaño, en bytes, de esta estructura.

Type

Un WdfUsbTargetDeviceSelectSettingTypevalor con tipo que identifica una técnica para especificar una interfaz de dispositivo.

Types

Types.Descriptor

Types.Descriptor.InterfaceDescriptor

Si el miembro Type es WdfUsbInterfaceSelectSettingTypeDescriptor, este miembro contiene un puntero a una estructura USB_INTERFACE_DESCRIPTOR que identifica una interfaz de dispositivo.

Types.Interface

Types.Interface.SettingIndex

Si el miembro Type es WdfUsbInterfaceSelectSettingTypeSetting, este miembro contiene un valor de índice que identifica una configuración alternativa para la interfaz. (La interfaz se identifica mediante un identificador de objeto de interfaz que el controlador pasa a WdfUsbInterfaceSelectSetting).

Types.Urb

Types.Urb.Urb

Si el miembro Type es WdfUsbInterfaceSelectSettingTypeUrb , este miembro contiene un puntero a una estructura de URB que describe una interfaz de dispositivo. El miembro Function de la estructura URB debe ser URB_FUNCTION_SELECT_INTERFACE y otros miembros deben inicializarse según corresponda para la interfaz.

Observaciones

La estructura WDF_USB_INTERFACE_SELECT_SETTING_PARAMS se usa como entrada para el método WdfUsbInterfaceSelectSetting.

Para inicializar una estructura de WDF_USB_INTERFACE_SELECT_SETTING_PARAMS, el controlador debe llamar a una de las funciones siguientes:

Requisitos

Requisito Valor
versión mínima de KMDF 1.0
versión mínima de UMDF 2.0
encabezado de wdfusb.h (incluya Wdfusb.h)

Consulte también

urb de

USB_INTERFACE_DESCRIPTOR

WdfUsbInterfaceSelectSetting

WdfUsbTargetDeviceSelectSettingType