Bagikan melalui


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

Lihat juga

DriverEntry

IoDeleteDevice

RxRegisterMinirdr

RxStartMiniRdr

RxStopMiniRdr

RxpUnregisterMinirdr