次の方法で共有


IoFreeController 関数 (ntddk.h)

IoFreeController ルーチンは、ドライバーが I/O 要求を完了したときに、以前に割り当てられたコントローラー オブジェクトを解放します。

構文

void IoFreeController(
  [in] PCONTROLLER_OBJECT ControllerObject
);

パラメーター

[in] ControllerObject

IoAllocateController を呼び出すことによって、特定のデバイスの現在の I/O 操作に割り当てられたドライバーのコントローラー オブジェクトへのポインター。

戻り値

何一つ

備考

現在のターゲット デバイス オブジェクトとコントローラー オブジェクトの間の接続は、同じデバイスに対して現在キューに登録されている要求がない場合にのみ解放されます。 それ以外の場合、ドライバーの ControllerControl ルーチンは、ターゲット デバイスにデバイス コントローラーを介してバインドされた次の IRP で呼び出されます。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 以降で使用できます。
ターゲット プラットフォーム 万国
ヘッダー ntddk.h (Ntddk.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL DISPATCH_LEVEL
DDI コンプライアンス規則 する HwStorPortProhibitedDDDIs(storport)IrqlDispatch(storport)、IrqlDispatch(storport)、IrqlDispatch(wdm)

関連項目

IoAllocateController

IoCreateController

IoDeleteController