Bagikan melalui


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.