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 符合性规则 | HwStorPortProhibitedDDIIs(storport), IrqlDispatch(storport), IrqlDispatch(storport), IrqlDispatch(wdm) |