Freigeben über


IoDetachDevice-Funktion (wdm.h)

Die IoDetachDevice-Routine gibt eine Anlage zwischen dem Geräteobjekt des Aufrufers und dem Geräteobjekt eines niedrigeren Treibers frei.

Syntax

void IoDetachDevice(
  [in, out] PDEVICE_OBJECT TargetDevice
);

Parameter

[in, out] TargetDevice

Zeiger auf das Geräteobjekt des unteren Treibers. Der Aufrufer hat zuvor IoAttachDevice oder IoAttachDeviceToDeviceStack erfolgreich aufgerufen, um diesen Zeiger abzurufen.

Rückgabewert

Keine

Bemerkungen

IoDetachDevice verringert die Verweisanzahl des TargetDevice-Objekts . Wenn die Verweisanzahl auf 0 (null) lautet und der niedrigere Treiber für einen Entladevorgang markiert wurde, wird der niedrigere Treiber entladen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 2000.
Zielplattform Universell
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
DDI-Complianceregeln HwStorPortProhibitedDDIs(storport), IrqlIoPassive3(wdm), PnpSurpriseRemove(wdm), PowerIrpDDis(wdm), RemoveLockCheck(wdm)

Weitere Informationen

IoAttachDevice

IoAttachDeviceToDeviceStack