Compartilhar via


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)

Confira também

USBC_DEVICE_CONFIGURATION_INTERFACE_V1