共用方式為


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)

另請參閱

USBC_DEVICE_CONFIGURATION_INTERFACE_V1