Condividi tramite


USBC_START_DEVICE_CALLBACK funzione di callback (usbbusif.h)

La routine USBC_START_DEVICE_CALLBACK consente a un driver client USB di fornire una definizione personalizzata delle raccolte di interfacce in un dispositivo.

Sintassi

USBC_START_DEVICE_CALLBACK UsbcStartDeviceCallback;

NTSTATUS UsbcStartDeviceCallback(
  [in]  PUSB_DEVICE_DESCRIPTOR DeviceDescriptor,
  [in]  PUSB_CONFIGURATION_DESCRIPTOR ConfigurationDescriptor,
  [out] PUSBC_FUNCTION_DESCRIPTOR *FunctionDescriptorBuffer,
  [out] PULONG FunctionDescriptorBufferLength,
  [in]  PDEVICE_OBJECT FdoDeviceObject,
  [in]  PDEVICE_OBJECT PdoDeviceObject
)
{...}

Parametri

[in] DeviceDescriptor

Descrittore del dispositivo del dispositivo.

[in] ConfigurationDescriptor

Configurazione del dispositivo.

[out] FunctionDescriptorBuffer

Puntatore a un buffer che contiene una matrice di descrittori di funzioni (USBC_FUNCTION_DESCRIPTOR).

[out] FunctionDescriptorBufferLength

Lunghezza in byte del buffer a cui FunctionDescriptorBuffer punta.

[in] FdoDeviceObject

Oggetto dispositivo funzione per il dispositivo.

[in] PdoDeviceObject

Oggetto dispositivo fisico per il dispositivo.

Valore restituito

Se l'operazione ha esito positivo, la routine di callback fornita dal fornitore deve restituire STATUS_SUCCESS.

Commenti

Per una descrizione generale del meccanismo di routine di callback, vedere Personalizzazione dell'enumerazione delle raccolte di interfacce per dispositivi compositi.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione usbbusif.h (include Usbbusif.h)

Vedi anche

USBC_DEVICE_CONFIGURATION_INTERFACE_V1