gpt4 book ai didi

windows - ProcMon 和 CreateFile 处置选项之间的对应关系

转载 作者:可可西里 更新时间:2023-11-01 12:43:01 25 4
gpt4 key购买 nike

Process Monitor 将 CreateFile 操作的处置选项显示为“Open”、“OpenIf”、“Overwrite”、“OverwriteIf”(可能是其他内容)。包含“If”的选项与不包含“If”的选项有何不同?以及CreateFile WinAPI 函数“dwCreationDisposition”标志是否对应?

最佳答案

CreateFile() 是 winapi 函数。 Process Monitor 然而修补了 native 操作系统,它只是顺便类似于 winapi。它与 Dave Cutler 在 DEC 工作时设计的操作系统 VMS 非常相似。进程监视器 Hook NtCreateFile ,点击链接查看记录的 CreateDisposition 参数值。已复制:

  • FILE_SUPERSEDE。如果该文件已经存在,则将其替换为给定的文件。如果没有,则创建给定的文件。
  • FILE_CREATE。如果文件已经存在,则请求失败并且不创建或打开给定文件。如果没有,则创建给定的文件。
  • FILE_OPEN。如果该文件已存在,请打开它而不是创建新文件。如果没有,则请求失败并且不创建新文件。
  • FILE_OPEN_IF。如果该文件已经存在,请打开它。如果没有,则创建给定的文件。
  • FILE_OVERWRITE。如果文件已经存在,打开它并覆盖它。如果没有,则请求失败。
  • FILE_OVERWRITE_IF。如果文件已经存在,打开它并覆盖它。如果没有,则创建给定的文件。

关于windows - ProcMon 和 CreateFile 处置选项之间的对应关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22552697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com