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