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を返す必要があります。
注釈
コールバック ルーチン メカニズムの一般的な説明については、「 複合デバイスのインターフェイス コレクションの列挙のカスタマイズ」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | usbbusif.h (Usbbusif.h を含む) |