USBC_START_DEVICE_CALLBACK回调函数 (usbbusif.h)
USBC_START_DEVICE_CALLBACK例程允许 USB 客户端驱动程序在设备上提供接口集合的自定义定义。
语法
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
)
{...}
参数
[in] DeviceDescriptor
设备的设备描述符。
[in] ConfigurationDescriptor
设备的配置。
[out] FunctionDescriptorBuffer
指向缓冲区的指针,该缓冲区包含函数描述符数组 (USBC_FUNCTION_DESCRIPTOR) 。
[out] FunctionDescriptorBufferLength
FunctionDescriptorBuffer 指向的缓冲区的长度(以字节为单位)。
[in] FdoDeviceObject
设备的函数设备对象。
[in] PdoDeviceObject
设备的物理设备对象。
返回值
如果操作成功,供应商提供的回调例程必须返回STATUS_SUCCESS。
注解
有关回调例程机制的一般说明,请参阅 自定义复合设备的接口集合枚举。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | usbbusif.h (包括 Usbbusif.h) |