Compartir a través de


función WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS (wdfusb.h)

[Se aplica a KMDF y UMDF]

La función WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS inicializa una estructura de WDF_USB_DEVICE_SELECT_CONFIG_PARAMS para que un controlador pueda especificar una configuración mediante descriptores USB.

Sintaxis

void WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS(
  [out] PWDF_USB_DEVICE_SELECT_CONFIG_PARAMS Params,
  [in]  PUSB_CONFIGURATION_DESCRIPTOR        ConfigDescriptor,
  [in]  PUSB_INTERFACE_DESCRIPTOR            *InterfaceDescriptors,
  [in]  ULONG                                NumInterfaceDescriptors
);

Parámetros

[out] Params

Puntero a una estructura de WDF_USB_DEVICE_SELECT_CONFIG_PARAMS asignada por el controlador.

[in] ConfigDescriptor

Puntero a una estructura de USB_CONFIGURATION_DESCRIPTOR .

[in] InterfaceDescriptors

Puntero a una matriz de estructuras de USB_INTERFACE_DESCRIPTOR .

[in] NumInterfaceDescriptors

Número de elementos que se encuentra en la matriz InterfaceDescriptors .

Valor devuelto

None

Observaciones

La función WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS cero la estructura WDF_USB_DEVICE_SELECT_CONFIG_PARAMS y establece el miembro Size en el tamaño de la estructura. También establece el miembro Type en WdfUsbTargetDeviceSelectConfigTypeInterfacesDescriptor.

Esta función usa los parámetros ConfigDescriptor, InterfaceDescriptors y NumInterfaceDescriptors para establecer los miembros de unión Types.Descriptor de la estructura.

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

Requisitos

Requisito Value
Plataforma de destino Universal
Versión mínima de KMDF 1.0
Versión mínima de UMDF 2.0
Encabezado wdfusb.h (incluya Wdfusb.h)

Consulte también

USB_CONFIGURATION_DESCRIPTOR

USB_INTERFACE_DESCRIPTOR

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB