Fungsi RxpUnregisterMinirdr (mrx.h)
RxpUnregisterMinirdr dipanggil oleh driver pengalihan mini jaringan untuk membatalkan pendaftaran driver dengan RDBSS dan menghapus informasi pendaftaran dari tabel pendaftaran RDBSS internal.
Sintaks
void RxpUnregisterMinirdr(
[in] IN PRDBSS_DEVICE_OBJECT RxDeviceObject
);
Parameter
[in] RxDeviceObject
Penunjuk ke objek perangkat RDBSS untuk pengalihan jaringan ini.
Nilai kembali
Tidak ada
Keterangan
Rutinitas RxpUnregisterMinirdr membatalkan pendaftaran driver dengan RDBSS dan menghapus informasi pendaftaran dari tabel pendaftaran RDBSS internal. Jika tabel nama diinisialisasi, maka tabel ini akan diselesaikan untuk rilis. Setiap permintaan asinkron yang luar biasa ke pengalihan mini jaringan dipisahkan, dan utas pekerja apa pun yang terkait dengan pengalihan dipisahkan. RxpUnregisterMinirdr juga mencoba menghapus objek perangkat dari sistem dengan memanggil IoDeleteDevice.
Rutinitas RxpUnregisterMinirdr biasanya dipanggil sebagai akibat dari permintaan FSCTL atau IOCTL dari aplikasi atau layanan mode pengguna untuk membongkar pengalih mini jaringan, meskipun panggilan ini juga dapat dilakukan dari pengalihan mini jaringan atau sebagai bagian dari pemrosesan matikan oleh sistem operasi atau sebagai akibat dari kegagalan dalam rutinitas DriverEntry .
Perhatikan bahwa rutinitas sebaris, RxUnregisterMinirdr, adalah cara yang disukai untuk membatalkan pendaftaran driver dengan RDBSS. Rutinitas sebaris RxUnregisterMinirdr memanggil RxpUnregisterMinirdr, tetapi kemudian juga mengurangi referensi objek ke objek perangkat RDBSS sehingga objek ini dapat dirilis oleh sistem.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | mrx.h (termasuk Mrx.h) |
IRQL | <= APC_LEVEL |