IoDetachDevice 関数 (wdm.h)
IoDetachDevice ルーチンは、呼び出し元のデバイス オブジェクトと下位ドライバーのデバイス オブジェクトの間の添付ファイルを解放します。
構文
void IoDetachDevice(
[in, out] PDEVICE_OBJECT TargetDevice
);
パラメーター
[in, out] TargetDevice
下位ドライバーのデバイス オブジェクトへのポインター。 呼び出し元は、以前に IoAttachDevice 呼び出したか、IoAttachDeviceToDeviceStack を 、このポインターを正常に取得します。
戻り値
何一つ
備考
IoDetachDevice は、TargetDevice オブジェクトの参照カウントをデクリメントします。 参照カウントが 0 になり、下位ドライバーがアンロード操作としてマークされている場合、下位ドライバーはアンロードされます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 以降で使用できます。 |
ターゲット プラットフォーム の | 万国 |
ヘッダー | wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |
ライブラリ | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
DDI コンプライアンス規則 を する | HwStorPortProhibitedDDDIs(storport), IrqlIoPassive3(wdm), PnpSurpriseRemove(wdm), PowerIrpDDis(wdm), RemoveLockCheck(wdm) |
関連項目
IoAttachDevice の
IoAttachDeviceToDeviceStack の