Fungsi IoDetachDevice (wdm.h)
Rutinitas IoDetachDevice merilis lampiran antara objek perangkat pemanggil dan objek perangkat driver yang lebih rendah.
Sintaks
void IoDetachDevice(
[in, out] PDEVICE_OBJECT TargetDevice
);
Parameter
[in, out] TargetDevice
Arahkan ke objek perangkat pengandar bawah. Penelepon yang sebelumnya disebut IoAttachDevice atau IoAttachDeviceToDeviceStack berhasil mendapatkan pointer ini.
Nilai kembali
Tidak ada
Keterangan
IoDetachDevice mengurangi jumlah referensi objek TargetDevice . Jika jumlah referensi masuk ke nol dan driver yang lebih rendah telah ditandai untuk operasi pembongkaran, driver yang lebih rendah akan dibongkar.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows 2000. |
Target Platform | Universal |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
Aturan kepatuhan DDI | HwStorPortProhibitedDDIs(storport), IrqlIoPassive3(wdm), PnpSurpriseRemove(wdm), PowerIrpDDis(wdm), RemoveLockCheck(wdm) |