注册表-获取值(而不是键)上次更改的时间和键创建日期
Registry - get last time a value (not key) changed, and key creation date
我想获取最后一次写入注册表项中的名称/值的时间。有可能吗?
我还想得到创建密钥的日期(未修改(。
我知道RegQueryInfoKey()
函数,但它看起来只在关键级别工作,并且只给出修改日期,而不是创建日期。
我看了API,找不到任何其他可以做我想做的事情。
在这两种情况下,答案都是否定的。我们无法查询上次修改值的时间,也无法查询创建键的时间。数据不存在。密钥对象(即CM_KEY_BODY
(引用密钥控制块(即CM_KEY_CONTROL_BLOCK
或KCB(。KCB具有指向配置单元的指针(即HHIVE
(和包含关键节点的配置单元中的单元的索引(即CM_KEY_NODE
(,关键节点具有LastWriteTime
时间戳,但没有与File对象相关联的其他时间戳(即,CreationTime
、LastAccessTime
和ChangeTime
(。(KCB将此时间戳缓存为KcbLastWriteTime
,但它与关键节点保持同步。(值也存储在配置单元单元中,在这种情况下,它包含一个值节点(即CM_KEY_VALUE
(,该值节点具有名称、类型、数据和标志,但没有时间戳。
相关文章:
- 注册表-获取值(而不是键)上次更改的时间和键创建日期
- 如何在提升日期时间中创建日期范围?
- 如何将时间和日期转换为 C 或 C++ 的句子格式?
- 在编译时间创建查找表
- 如何按创建日期对文件进行排序
- 输出时间和日期与小数时间,不使用 C++11
- 输出时间和日期,格式为:2018-01-26 15:51.159753
- 我如何解析包括分数时间的日期时间字符串
- Qt将时间和日期字符串转换为带时区的QDateTime
- C++:您如何打印与当前时间相距特定时间的日期
- 在windows 7中使用windows.h更改C++中的文件创建日期
- 使用QFileInfo查找创建日期和时间
- 有可能在编译时得到(当天的)时间和日期吗
- 设计一个结构来存储时间和日期.写一个函数来计算两个时间之间的差(以分钟为单位)
- Qt -在特定时间创建通知(PC)
- 解析YAML !!时间戳(日期时间)与yaml-cpp
- c++不能在当前系统时间和日期之后命名txt文件
- 在OSX中使用C / c++获取进程创建日期时间
- 如何在树莓派上设置时间和日期
- PST 文件中的日历邮件在哪里存储约会时间和日期