Fungsi RxUnregisterMinirdr (rxstruc.h)
RxUnregisterMinirdr adalah rutinitas sebaris yang disebut oleh driver pengalih mini jaringan untuk membatalkan pendaftaran driver dengan RDBSS dan menghapus informasi pendaftaran dari tabel pendaftaran RDBSS internal.
Sintaks
void RxUnregisterMinirdr(
[in] IN PRDBSS_DEVICE_OBJECT RxDeviceObject
);
Parameter
[in] RxDeviceObject
Penunjuk ke objek perangkat RDBSS untuk pengalihan jaringan ini.
Nilai kembali
Tidak ada
Keterangan
RxUnregisterMinirdr adalah rutinitas sebaris yang ditentukan dalam rxstruc.h yang 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. RxUnregisterMinirdr juga mencoba menghapus objek perangkat dari sistem dengan memanggil IoDeleteDevice.
Biasanya, rutinitas RxUnregisterMinirdr 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 | rxstruc.h (termasuk Rxstruc.h, Mrx.h) |
IRQL | <= APC_LEVEL |