当前位置: 首页 > web >正文

Ntfs!LFS_RECORD_HEADER结构的一个例子RecordType两种LfsClientRestart和LfsClientRecord

第一部分:

//
//  The following type defines the different log record types.
//

typedef enum _LFS_RECORD_TYPE {

    LfsClientRecord = 1,
    LfsClientRestart

} LFS_RECORD_TYPE, *PLFS_RECORD_TYPE;

第二部分:

0: kd> dt LFS_RECORD_HEADER c11b0bc8-18
Ntfs!LFS_RECORD_HEADER
   +0x000 ThisLsn          : _LARGE_INTEGER 0x80ee176
   +0x008 ClientPreviousLsn : _LARGE_INTEGER 0x0
   +0x010 ClientUndoNextLsn : _LARGE_INTEGER 0x0
   +0x018 ClientDataLength : 0x68
   +0x01c ClientId         : _LFS_CLIENT_ID
   +0x020 RecordType       : 2 ( LfsClientRestart )
   +0x024 TransactionId    : 0
   +0x028 Flags            : 0
   +0x02a AlignWord        : 0
0: kd> dt LFS_RECORD_HEADER c11b0bc8-18+68+30
Ntfs!LFS_RECORD_HEADER
   +0x000 ThisLsn          : _LARGE_INTEGER 0x80ee189
   +0x008 ClientPreviousLsn : _LARGE_INTEGER 0x80edbd0
   +0x010 ClientUndoNextLsn : _LARGE_INTEGER 0x0
   +0x018 ClientDataLength : 0x28
   +0x01c ClientId         : _LFS_CLIENT_ID
   +0x020 RecordType       : 1 ( LfsClientRecord )
   +0x024 TransactionId    : 0x18
   +0x028 Flags            : 0
   +0x02a AlignWord        : 0
0: kd> dt LFS_RECORD_HEADER c11b0bc8-18+68+30+28+30
Ntfs!LFS_RECORD_HEADER
   +0x000 ThisLsn          : _LARGE_INTEGER 0x80ee194
   +0x008 ClientPreviousLsn : _LARGE_INTEGER 0x0
   +0x010 ClientUndoNextLsn : _LARGE_INTEGER 0x0
   +0x018 ClientDataLength : 0x68
   +0x01c ClientId         : _LFS_CLIENT_ID
   +0x020 RecordType       : 2 ( LfsClientRestart )
   +0x024 TransactionId    : 0
   +0x028 Flags            : 0
   +0x02a AlignWord        : 0
0: kd> dt LFS_RECORD_HEADER c11b0bc8-18+68+30+28+30+68+30
Ntfs!LFS_RECORD_HEADER
   +0x000 ThisLsn          : _LARGE_INTEGER 0x80ee1a7
   +0x008 ClientPreviousLsn : _LARGE_INTEGER 0x0
   +0x010 ClientUndoNextLsn : _LARGE_INTEGER 0x0
   +0x018 ClientDataLength : 0x68
   +0x01c ClientId         : _LFS_CLIENT_ID
   +0x020 RecordType       : 2 ( LfsClientRestart )
   +0x024 TransactionId    : 0
   +0x028 Flags            : 0
   +0x02a AlignWord        : 0
0: kd> dt LFS_RECORD_HEADER c11b0bc8-18+68+30+28+30+68+30+68+30
Ntfs!LFS_RECORD_HEADER
   +0x000 ThisLsn          : _LARGE_INTEGER 0x80ee1ba
   +0x008 ClientPreviousLsn : _LARGE_INTEGER 0x0
   +0x010 ClientUndoNextLsn : _LARGE_INTEGER 0x0
   +0x018 ClientDataLength : 0x68
   +0x01c ClientId         : _LFS_CLIENT_ID
   +0x020 RecordType       : 2 ( LfsClientRestart )
   +0x024 TransactionId    : 0
   +0x028 Flags            : 0
   +0x02a AlignWord        : 0
0: kd> dt LFS_RECORD_HEADER c11b0bc8-18+68+30+28+30+68+30+68+30+68+30
Ntfs!LFS_RECORD_HEADER
   +0x000 ThisLsn          : _LARGE_INTEGER 0x80ee1cd
   +0x008 ClientPreviousLsn : _LARGE_INTEGER 0x0
   +0x010 ClientUndoNextLsn : _LARGE_INTEGER 0x0
   +0x018 ClientDataLength : 0x68
   +0x01c ClientId         : _LFS_CLIENT_ID
   +0x020 RecordType       : 2 ( LfsClientRestart )
   +0x024 TransactionId    : 0
   +0x028 Flags            : 0
   +0x02a AlignWord        : 0
0: kd> dt LFS_RECORD_HEADER c11b0bc8-18+68+30+28+30+68+30+68+30+68+30+68+30
Ntfs!LFS_RECORD_HEADER
   +0x000 ThisLsn          : _LARGE_INTEGER 0x80ee1e0
   +0x008 ClientPreviousLsn : _LARGE_INTEGER 0x0
   +0x010 ClientUndoNextLsn : _LARGE_INTEGER 0x0
   +0x018 ClientDataLength : 0x68
   +0x01c ClientId         : _LFS_CLIENT_ID
   +0x020 RecordType       : 2 ( LfsClientRestart )
   +0x024 TransactionId    : 0
   +0x028 Flags            : 0
   +0x02a AlignWord        : 0
0: kd> dt LFS_RECORD_HEADER c11b0bc8-18+68+30+28+30+68+30+68+30+68+30+68+30+68+30
Ntfs!LFS_RECORD_HEADER
   +0x000 ThisLsn          : _LARGE_INTEGER 0x80ee1f3
   +0x008 ClientPreviousLsn : _LARGE_INTEGER 0x0
   +0x010 ClientUndoNextLsn : _LARGE_INTEGER 0x0
   +0x018 ClientDataLength : 0x68
   +0x01c ClientId         : _LFS_CLIENT_ID
   +0x020 RecordType       : 2 ( LfsClientRestart )
   +0x024 TransactionId    : 0
   +0x028 Flags            : 1
   +0x02a AlignWord        : 0
0: kd> dt LFS_RECORD_HEADER c11b0bc8-18+68+30+28+30+68+30+68+30+68+30+68+30+68+30+68+30
Ntfs!LFS_RECORD_HEADER
   +0x000 ThisLsn          : _LARGE_INTEGER 0x0
   +0x008 ClientPreviousLsn : _LARGE_INTEGER 0x0
   +0x010 ClientUndoNextLsn : _LARGE_INTEGER 0x0
   +0x018 ClientDataLength : 0
   +0x01c ClientId         : _LFS_CLIENT_ID
   +0x020 RecordType       : 0x80ee1e0 (No matching name)
   +0x024 TransactionId    : 0
   +0x028 Flags            : 0x1000
   +0x02a AlignWord        : 0
0: kd> dd c11b0bc8-18+68+30+28+30+68+30+68+30+68+30+68+30+68+30+68+30
c11b1030  00000000 00000000 00000000 00000000
c11b1040  00000000 00000000 00000000 00000000
c11b1050  080ee1e0 00000000 00001000 00000000
c11b1060  00000000 00000000 00000000 00000000
c11b1070  080ee20e 00000000 00000000 00000000
c11b1080  00000000 00000000 00000060 00000000
c11b1090  00000001 00000018 00000000 00000000
c11b10a0  0000001c 002c0028 00080058 00000018
0: kd> dd c11b0bc8-18+68+30+28+30+68+30+68+30+68+30+68+30+68+30
c11b0f98  080ee1f3 00000000 00000000 00000000
c11b0fa8  00000000 00000000 00000068 00000000
c11b0fb8  00000002 00000000 00000001 00000000
c11b0fc8  00000000 00000000 080ee1e0 00000000
c11b0fd8  00000000 00000000 00000000 00000000
c11b0fe8  00000000 00000000 00000000 00000000
c11b0ff8  00000000 00000000 44524352 00090028
c11b1008  080ee239 00000000 00000001 00020002

http://www.xdnf.cn/news/13498.html

相关文章:

  • JAVA-springboot Filter过滤器
  • GitOps 中的密钥管理 - 安全处理敏感信息
  • Excel MCP Server:高效管理与控制Excel数据
  • Modern C++(四)声明
  • [Git] 标签管理
  • Redis:极速缓存与数据结构存储揭秘
  • 西安java面经1
  • 一键生成活动页面的智能体开发实践:从策划到分发的全自动化解决方案
  • 力扣hot100--反转链表
  • 美食推荐系统微信小程序
  • Kotlin基础语法五
  • PHP语法基础篇:变量与数据类型
  • 增强现实—Flame: Learning to navigate with multimodal llm in urban environments
  • Flask应用中处理异步事件(后台线程+事件循环)的方法
  • Python的LibreOffice命令行详解:自动化文档处理的终极指南
  • pointer-events属性对G6节点拖拽及滑动的影响
  • python打卡day51
  • Android WebView 深色模式适配方案总结
  • ADB(Android Debug Bridge)Android官方调试工具及常用命令
  • 每天五分钟深度学习PyTorch:卷积和池化后图片会有什么变化?
  • python使用正则表达式判断字符串中“.“后面不是数字的情况
  • 初学者运行Pycharm程序可能会出现的问题,及解决办法
  • CMO增加人工智能投资:数据表明了什么
  • 软件架构期末复习
  • 7.路由汇聚及更新
  • Docker安装mysql数据库后显示时间问题
  • 3 mnist gan小试牛刀
  • 有多少小于当前数字的数字
  • 巨好用的提示词优化工具 Prompt IDE
  • React删除评论逻辑:1、客户端立即更新UI(乐观更新)2、后台调用删除评论API