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) |