Condividi tramite


funzione WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS (wdfusb.h)

[Si applica a KMDF e UMDF]

La funzione WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS inizializza una struttura WDF_USB_DEVICE_SELECT_CONFIG_PARAMS in modo che un driver possa specificare una configurazione usando descrittori USB.

Sintassi

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
);

Parametri

[out] Params

Puntatore a una struttura di WDF_USB_DEVICE_SELECT_CONFIG_PARAMS allocata dal driver.

[in] ConfigDescriptor

Puntatore a una struttura USB_CONFIGURATION_DESCRIPTOR .

[in] InterfaceDescriptors

Puntatore a una matrice di strutture USB_INTERFACE_DESCRIPTOR .

[in] NumInterfaceDescriptors

Numero di elementi inclusi nella matrice InterfaceDescriptors .

Valore restituito

nessuno

Osservazioni

La funzione WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS zero la struttura WDF_USB_DEVICE_SELECT_CONFIG_PARAMS e imposta il membro Size sulle dimensioni della struttura. Imposta anche il membro Type su WdfUsbTargetDeviceSelectConfigTypeInterfacesDescriptor.

Questa funzione usa i parametri ConfigDescriptor, InterfaceDescriptors e NumInterfaceDescriptors per impostare i membri dell'unione Types.Descriptor della struttura.

Per inizializzare una struttura WDF_USB_DEVICE_SELECT_CONFIG_PARAMS , il driver deve chiamare una delle funzioni seguenti:

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione KMDF minima 1.0
Versione UMDF minima 2,0
Intestazione wdfusb.h (include Wdfusb.h)

Vedi anche

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