USBC_START_DEVICE_CALLBACK função de retorno de chamada (usbbusif.h)
A rotina de USBC_START_DEVICE_CALLBACK permite que um driver de cliente USB forneça uma definição personalizada das coleções de interface em um dispositivo.
Sintaxe
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
O descritor do dispositivo.
[in] ConfigurationDescriptor
A configuração do dispositivo.
[out] FunctionDescriptorBuffer
Ponteiro para um buffer que contém uma matriz de descritores de função (USBC_FUNCTION_DESCRIPTOR).
[out] FunctionDescriptorBufferLength
O comprimento em bytes do buffer para o qual FunctionDescriptorBuffer aponta.
[in] FdoDeviceObject
O objeto do dispositivo de função para o dispositivo.
[in] PdoDeviceObject
O objeto de dispositivo físico para o dispositivo.
Retornar valor
Se a operação for bem-sucedida, a rotina de retorno de chamada fornecida pelo fornecedor deverá retornar STATUS_SUCCESS.
Comentários
Para obter uma descrição geral do mecanismo de rotina de retorno de chamada, consulte Personalizando a enumeração de coleções de interfaces para dispositivos compostos.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | usbbusif.h (inclua Usbbusif.h) |