Header ursdevice.h
Header ini digunakan oleh usbref. Untuk informasi selengkapnya, lihat:
ursdevice.h berisi antarmuka pemrograman berikut:
Fungsi
URS_CONFIG_INIT Menginisialisasi struktur URS_CONFIG. |
UrsDeviceInitialize Menginisialisasi objek perangkat kerangka kerja untuk mendukung operasi yang terkait dengan pengontrol peran ganda USB dan mendaftarkan fungsi panggilan balik peristiwa yang relevan dengan ekstensi kelas pengontrol peran ganda USB. |
UrsDeviceInitInitialize Pelajari bagaimana fungsi ini menginisialisasi operasi inisialisasi perangkat saat manajer Plug and Play (PnP) melaporkan keberadaan perangkat. |
UrsIoResourceListAppendDescriptor Menambahkan pendeskripsi sumber daya yang ditentukan ke objek daftar sumber daya I/O yang ditentukan yang mempertahankan deskriptor sumber daya untuk peran host atau fungsi. |
UrsReportHardwareEvent Memberi tahu ekstensi kelas peran ganda USB tentang peristiwa perangkat keras baru. |
UrsSetHardwareEventSupport Menunjukkan dukungan driver klien untuk melaporkan peristiwa perangkat keras baru. |
UrsSetPoHandle Mendaftarkan dan menghapus pendaftaran driver klien dengan kerangka kerja manajemen daya (PoFx). |
Fungsi panggilan balik
EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS Ekstensi kelas peran ganda USB memanggil panggilan balik ini untuk memungkinkan driver klien memasukkan sumber daya dari objek daftar persyaratan sumber daya ke daftar sumber daya yang akan digunakan selama masa pakai setiap peran. |
EVT_URS_SET_ROLE Ekstensi kelas URS memanggil panggilan balik peristiwa ini ketika mengharuskan driver klien untuk mengubah peran pengontrol. |
Struktur
URS_CONFIG Berisi pointer ke fungsi panggilan balik peristiwa yang diterapkan oleh driver klien URS untuk pengontrol peran ganda USB. Inisialisasi struktur ini dengan memanggil URS_CONFIG_INIT. |