USBC_START_DEVICE_CALLBACK función de devolución de llamada (usbbusif.h)
La rutina de USBC_START_DEVICE_CALLBACK permite que un controlador de cliente USB proporcione una definición personalizada de las colecciones de interfaz en un dispositivo.
Sintaxis
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
)
{...}
Parámetros
[in] DeviceDescriptor
Descriptor de dispositivo del dispositivo.
[in] ConfigurationDescriptor
Configuración del dispositivo.
[out] FunctionDescriptorBuffer
Puntero a un búfer que contiene una matriz de descriptores de función (USBC_FUNCTION_DESCRIPTOR).
[out] FunctionDescriptorBufferLength
Longitud en bytes del búfer al que apunta FunctionDescriptorBuffer .
[in] FdoDeviceObject
Objeto de dispositivo de función para el dispositivo.
[in] PdoDeviceObject
Objeto de dispositivo físico para el dispositivo.
Valor devuelto
Si la operación se realiza correctamente, la rutina de devolución de llamada proporcionada por el proveedor debe devolver STATUS_SUCCESS.
Comentarios
Para obtener una descripción general del mecanismo de rutina de devolución de llamada, consulte Personalización de la enumeración de colecciones de interfaz para dispositivos compuestos.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | usbbusif.h (incluya Usbbusif.h) |