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