共用方式為


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