IoFreeController 函数 (ntddk.h)
当驱动程序完成 I/O 请求时, IoFreeController 例程会释放以前分配的控制器对象。
语法
void IoFreeController(
[in] PCONTROLLER_OBJECT ControllerObject
);
参数
[in] ControllerObject
指向驱动程序控制器对象的指针,该对象通过调用 IoAllocateController 为特定设备上的当前 I/O 操作分配。
返回值
无
备注
仅当当前没有请求排队到同一设备时,才会释放当前目标设备对象和控制器对象之间的连接。 否则,将调用驱动程序的 ControllerControl 例程,并将下一个 IRP 通过设备控制器绑定到目标设备。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从 Windows 2000 开始可用。 |
目标平台 | 通用 |
标头 | ntddk.h (包括 Ntddk.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | DISPATCH_LEVEL |
DDI 符合性规则 | HwStorPortProhibitedDDI (storport) 、 IrqlDispatch (storport) 、IrqlDispatch (storport) 、 IrqlDispatch (wdm) |