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