代码之家  ›  专栏  ›  技术社区  ›  Dynite

在readdirectorychangesw函数中,重叠参数是什么意思?

  •  0
  • Dynite  · 技术社区  · 15 年前

    我知道readdirectorychangesw函数使用缓冲区来存储通知,但是重叠意味着什么?

    我想有保护措施来阻止你读到的通知被写得过多?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Sergey Podobry    15 年前

    它用于异步操作。

    可以同步或异步完成对ReadDirectoryChangesW的调用。要指定异步完成,请使用上面所示的createfile打开目录,但还要在dwFlagsAndAttributes参数中指定file_flag_overlapped属性。然后在调用ReadDirectoryChangesW时指定重叠结构。

    参见 ReadDirectoryChangesW Function 备注部分。

        2
  •  1
  •   Adrien Plisson    15 年前

    此参数用于异步操作。

    在Windows上,这称为“重叠I/O”。您可以使用相同的工作方式,在许多与输入/输出(readfile、writefile,…)相关的函数调用上找到这种参数。可以找到有关重叠I/O的更多信息 in the MSDN .