Fungsi PcRegisterSubdevice (portcls.h)
Fungsi PcRegisterSubdevice mendaftarkan subdevice untuk membuatnya tersedia untuk digunakan oleh klien.
Sintaks
PORTCLASSAPI NTSTATUS PcRegisterSubdevice(
[in] PDEVICE_OBJECT DeviceObject,
[in] PWSTR Name,
[in] PUNKNOWN Unknown
);
Parameter
[in] DeviceObject
Penunjuk ke objek perangkat driver adaptor. Ini adalah struktur sistem jenis DEVICE_OBJECT.
[in] Name
Penunjuk ke string Unicode yang dihentikan null yang menentukan nama subdevice. Buffer string yang dituju parameter Nama harus tetap valid selama masa pakai objek perangkat. String berisi nama pendek yang membedakan subdevice dari subdevice lainnya yang terdaftar pada perangkat yang sama. Setiap subdevice perangkat harus memiliki nama yang unik.
[in] Unknown
Penunjuk ke antarmuka IPort dari objek driver port yang terikat ke subdevice.
Nilai kembali
PcRegisterSubdevice mengembalikan STATUS_SUCCESS jika panggilan berhasil. Jika tidak, ia mengembalikan kode kesalahan yang sesuai.
Keterangan
Fungsi ini mendaftarkan instans antarmuka perangkat untuk objek filter yang mewakili subdevice pada adaptor audio. Manajer I/O menambahkan string yang ditentukan oleh parameter Nama ke string referensi yang digunakannya untuk mengidentifikasi instans. String referensi yang dimodifikasi berguna untuk membedakan di antara subdevice dalam adaptor audio. Untuk informasi selengkapnya tentang string referensi, lihat IoRegisterDeviceInterface.
Untuk informasi selengkapnya tentang peran fungsi PcRegisterSubdevice dalam mendaftarkan subdevice, lihat Pembuatan Subdevice.
Driver adaptor dapat memanggil metode IUnregisterSubdevice::UnregisterSubdevice untuk menghapus pendaftaran koneksi fisik yang didaftarkan oleh panggilan sebelumnya ke PcRegisterSubdevice. Untuk informasi selengkapnya, lihat Subdevice Audio Dinamis.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Driver sistem PortCls mengimplementasikan fungsi PcRegisterSubdevice di Microsoft Windows 98/Me dan di sistem operasi Windows 2000 dan yang lebih baru. |
Target Platform | Universal |
Header | portcls.h (termasuk Portcls.h) |
Pustaka | Portcls.lib |
IRQL | PASSIVE_LEVEL |
Lihat juga
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