IoDetachDevice 函数 (wdm.h)
IoDetachDevice 例程释放调用方设备对象与较低驱动程序的设备对象之间的附件。
语法
void IoDetachDevice(
[in, out] PDEVICE_OBJECT TargetDevice
);
参数
[in, out] TargetDevice
指向较低驱动程序的设备对象的指针。 以前调用的调用方 IoAttachDevice 或 IoAttachDeviceToDeviceStack 成功获取此指针。
返回值
没有
言论
IoDetachDevice 递减 TargetDevice 对象的引用计数。 如果引用计数为零,并且较低驱动程序已标记为卸载作,则会卸载较低的驱动程序。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 从 Windows 2000 开始可用。 |
目标平台 | 普遍 |
标头 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |
库 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
DDI 符合性规则 | HwStorPortProhibitedDIS(storport)、IrqlIoPassive3(wdm)、PnpSurpriseRemove(wdm)、PowerIrpDDis(wdm)、RemoveLockCheck(wdm) |