共用方式為


REGISTER_COMPOSITE_DEVICE結構 (usbdlib.h)

REGISTER_COMPOSITE_DEVICE 結構會與 IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE I/O 控制要求搭配使用,以向 USB 驅動程式堆疊註冊通用序列總線 (USB) 多功能裝置 (複合驅動程式) 的父驅動程式。

若要初始化 REGISTER_COMPOSITE_DEVICE 結構,復合驅動程式必須呼叫 USBD_BuildRegisterCompositeDevice 例程。

語法

typedef struct _REGISTER_COMPOSITE_DEVICE {
  USHORT                        Version;
  USHORT                        Size;
  USBDI_HANDLE                  Reserved;
  COMPOSITE_DEVICE_CAPABILITIES CapabilityFlags;
  ULONG                         FunctionCount;
} REGISTER_COMPOSITE_DEVICE, *PREGISTER_COMPOSITE_DEVICE;

成員

Version

這個結構的版本。 USBD_BuildRegisterCompositeDevice 設定這個成員。

Size

這個結構的大小。 USBD_BuildRegisterCompositeDevice 設定這個成員。

Reserved

保留。 USBD_BuildRegisterCompositeDevice 設定這個成員。

CapabilityFlags

複合驅動程式所支援的功能。 若要指定複合驅動程式支援該函式暫停,請先呼叫 COMPOSITE_DEVICE_CAPABILITIES_INIT 巨集來初始化 COMPOSITE_DEVICE_CAPABILITIES 結構。 然後,將 CompositeDeviceCapabilityFunctionSuspendCOMPOSITE_DEVICE_CAPABILITIES 成員設為 1。 最後,呼叫 USBD_BuildRegisterCompositeDevice,並在 CapabilityFlags 參數中傳遞初始化的結構。

FunctionCount

複合裝置支援的函式數目。 FunctionCount 值不得超過 255。

要求

要求 價值
最低支援的用戶端 Windows 8
標頭 usbdlib.h

另請參閱

COMPOSITE_DEVICE_CAPABILITIES

COMPOSITE_DEVICE_CAPABILITIES_INIT

IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE

USBD_BuildRegisterCompositeDevice