有没有人设法弄清楚对NtQueryDirectoryFile的异步调用是如何工作的?
通过异步调用,我的意思是调用未使用FILE_SYNCHRONOUS_IO_ALERT或FILE_SYNCHRONOUS_IO_NONALERT打开的NtQueryDirectoryFile
目录。
对我来说,它似乎STATUS_PENDING
像普通文件上的普通NtReadFile请求一样返回,但是当我尝试在目录上使用NtWaitForSingleObject时,它没有正确结束,我仍然没有得到所有数据......为什么这会发生吗?