struktur REGISTER_COMPOSITE_DEVICE (usbdlib.h)
Struktur REGISTER_COMPOSITE_DEVICE digunakan dengan permintaan kontrol I/O IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE untuk mendaftarkan driver induk perangkat multifungsi Universal Serial Bus (USB) (driver komposit) dengan tumpukan driver USB.
Untuk menginisialisasi struktur REGISTER_COMPOSITE_DEVICE , driver komposit harus memanggil rutinitas USBD_BuildRegisterCompositeDevice .
Sintaks
typedef struct _REGISTER_COMPOSITE_DEVICE {
USHORT Version;
USHORT Size;
USBDI_HANDLE Reserved;
COMPOSITE_DEVICE_CAPABILITIES CapabilityFlags;
ULONG FunctionCount;
} REGISTER_COMPOSITE_DEVICE, *PREGISTER_COMPOSITE_DEVICE;
Anggota
Version
Versi struktur ini. USBD_BuildRegisterCompositeDevice menetapkan anggota ini.
Size
Ukuran struktur ini. USBD_BuildRegisterCompositeDevice menetapkan anggota ini.
Reserved
Dicadangkan. USBD_BuildRegisterCompositeDevice menetapkan anggota ini.
CapabilityFlags
Kemampuan yang didukung oleh driver komposit. Untuk menentukan bahwa fungsi yang ditangguhkan didukung oleh driver komposit, pertama-tama inisialisasi struktur COMPOSITE_DEVICE_CAPABILITIES dengan memanggil makro COMPOSITE_DEVICE_CAPABILITIES_INIT . Kemudian, atur anggota CompositeDeviceCapabilityFunctionSuspend dari COMPOSITE_DEVICE_CAPABILITIES ke 1. Terakhir, panggil USBD_BuildRegisterCompositeDevice dan lewati struktur yang diinisialisasi dalam parameter CapabilityFlags .
FunctionCount
Jumlah fungsi yang didukung oleh perangkat komposit. Nilai FunctionCount tidak boleh melebihi 255.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 |
Header | usbdlib.h |
Lihat juga
COMPOSITE_DEVICE_CAPABILITIES_INIT
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk