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

Lihat juga

DriverEntry

IoDeleteDevice

RxRegisterMinirdr

RxStartMiniRdr

RxStopMiniRdr

RxUnregisterMinirdr