Process Monitor将CreateFile操作的处置选项显示为“Open”,“OpenIf”,“Overwrite”,“OverwriteIf”(可能是其他内容).包含“If”的选项与不包含的选项有何不同?它们对应于哪个
CreateFile WinAPI函数’dwCreationdisposition’标志?
| CreateFile | NtCreateFile | Process Monitor | | dwCreationdisposition | Createdisposition | disposition | |-----------------------|-----------------------|-----------------| | n/a | FILE_SUPERSEDE (0) | Supersede (?) | | OPEN_EXISTING (3) | FILE_OPEN (1) | Open | | TruncATE_EXISTING (5) | FILE_OPEN (1) | Open | | CREATE_NEW (1) | FILE_CREATE (2) | Create | | OPEN_ALWAYS (4) | FILE_OPEN_IF (3) | OpenIf | | n/a | FILE_OVERWRITE (4) | Overwrite (?) | | CREATE_ALWAYS (2) | FILE_OVERWRITE_IF (5) | OverwriteIf |
原文地址:https://www.jb51.cc/windows/365314.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。