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

时间:2009-12-11 11:25:38

标签: winapi notifications

我理解ReadDirectoryChangesW函数使用缓冲区来存储通知,但重叠是什么意思?

我认为有保护可以阻止您正在阅读的通知被覆盖?

2 个答案:

答案 0 :(得分:2)

用于异步操作。

  

可以同步或异步完成对ReadDirectoryChangesW的调用。要指定异步完成,请使用CreateFile打开目录,如上所示,但另外在dwFlagsAndAttributes参数中指定FILE_FLAG_OVERLAPPED属性。然后在调用ReadDirectoryChangesW时指定OVERLAPPED结构。

请参阅ReadDirectoryChangesW Function备注部分。

答案 1 :(得分:1)

此参数用于异步操作。

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