windows - Windows 内核中的 FindFirstFile()
问题描述
windows API 系统提供 FindFirstFile() 函数来搜索文件。
但是,此功能在内核级别不可用。
内核级别是否有类似的功能?
如果内核没有这样的功能,是否有另一种方法可以通过文件夹名称查找文件?
解决方案
当然存在这样的 api -NtQueryDirectoryFile
和ZwQueryDirectoryFile
. 这在内核和用户模式下都可用。而在用户模式下Nt
,Zw
名称在内核模式下指向相同的函数(别名) - Zw
(存根)和Nt
(真正的 api) - 不同的函数。
这FindFirstFile[Ex]
是唯一的外壳NtQueryDirectoryFile
推荐阅读
- python - 对 pandas 数据框项的迭代
- python - Why my data loop multiple times when I created dictionary?
- excel - Time Calculation Type Mismatch
- amazon-cloudfront - CloudFront - How to forward all request headers to the origin
- python - Selenium can't find id element in
- javascript - 如何在网页上只有一个人,其他人在等待屏幕上
- r - 如何一步修复多个 .json 文件中的错误?
- php - yii2 会话超时后将任何页面重定向到登录页面
- ios - 我们可以将 Firebase 用作 iOS 应用和 Wordpress 网站的通用后端吗?
- python - Python TypeError:温度()缺少1个必需的位置参数:'float'