CloseIoRing 函数 (ioringapi.h)

关闭以前通过调用 CreateIoRing 打开的 HIORING 句柄。

语法

HRESULT CloseIoRing(
  HIORING ioRing
);

参数

ioRing

要关闭的 HIORING 句柄。

返回值

如果成功,则返回 S_OK。

注解

调用此函数可确保释放为 I/O 环分配的资源。 函数返回后,关闭的句柄不再有效。 请务必注意,关闭句柄会放弃排队但未提交的操作。 但是,正在进行的操作 不会 取消。

在 CloseIoRing 返回后,可能仍会从内存缓冲区读取或写入内存缓冲区。 如果要确保未发生挂起的读取或写入,则必须等待完成出现在提交的所有操作的完成队列中。 可以选择在等待之前提交的操作完成之前取消这些操作。 作为提交多个取消请求的替代方法,可以使用文件句柄和重叠指针的 NULL 调用 CancelIoEx ,以有效地取消句柄上的所有挂起操作。

要求

   
最低受支持的客户端 Windows 内部版本 22000
最低受支持的服务器 Windows 内部版本 22000
标头 ioringapi.h