Windows XP x86

  1. +0x000 Type : Int2B
  2. +0x002 Size : Uint2B
  3. +0x004 MdlAddress : Ptr32 _MDL
  4. +0x000 Next : Ptr32 _MDL
  5. +0x000 Next : Ptr32 _MDL
  6. +0x004 Size : Int2B
  7. +0x006 MdlFlags : Int2B
  8. +0x008 Process : Ptr32 _EPROCESS
  9. +0x00c MappedSystemVa : Ptr32 Void
  10. +0x010 StartVa : Ptr32 Void
  11. +0x014 ByteCount : Uint4B
  12. +0x018 ByteOffset : Uint4B
  13. +0x004 Size : Int2B
  14. +0x006 MdlFlags : Int2B
  15. +0x008 Process : Ptr32 _EPROCESS
  16. +0x000 Pcb : _KPROCESS
  17. +0x06c ProcessLock : _EX_PUSH_LOCK
  18. +0x070 CreateTime : _LARGE_INTEGER
  19. +0x078 ExitTime : _LARGE_INTEGER
  20. +0x080 RundownProtect : _EX_RUNDOWN_REF
  21. +0x084 UniqueProcessId : Ptr32 Void
  22. +0x088 ActiveProcessLinks : _LIST_ENTRY
  23. +0x090 QuotaUsage : [] Uint4B
  24. +0x09c QuotaPeak : [] Uint4B
  25. +0x0a8 CommitCharge : Uint4B
  26. +0x0ac PeakVirtualSize : Uint4B
  27. +0x0b0 VirtualSize : Uint4B
  28. +0x0b4 SessionProcessLinks : _LIST_ENTRY
  29. +0x0bc DebugPort : Ptr32 Void
  30. +0x0c0 ExceptionPort : Ptr32 Void
  31. +0x0c4 ObjectTable : Ptr32 _HANDLE_TABLE
  32. +0x0c8 Token : _EX_FAST_REF
  33. +0x0cc WorkingSetLock : _FAST_MUTEX
  34. +0x0ec WorkingSetPage : Uint4B
  35. +0x0f0 AddressCreationLock : _FAST_MUTEX
  36. +0x110 HyperSpaceLock : Uint4B
  37. +0x114 ForkInProgress : Ptr32 _ETHREAD
  38. +0x118 HardwareTrigger : Uint4B
  39. +0x11c VadRoot : Ptr32 Void
  40. +0x120 VadHint : Ptr32 Void
  41. +0x124 CloneRoot : Ptr32 Void
  42. +0x128 NumberOfPrivatePages : Uint4B
  43. +0x12c NumberOfLockedPages : Uint4B
  44. +0x130 Win32Process : Ptr32 Void
  45. +0x134 Job : Ptr32 _EJOB
  46. +0x138 SectionObject : Ptr32 Void
  47. +0x13c SectionBaseAddress : Ptr32 Void
  48. +0x140 QuotaBlock : Ptr32 _EPROCESS_QUOTA_BLOCK
  49. +0x144 WorkingSetWatch : Ptr32 _PAGEFAULT_HISTORY
  50. +0x148 Win32WindowStation : Ptr32 Void
  51. +0x14c InheritedFromUniqueProcessId : Ptr32 Void
  52. +0x150 LdtInformation : Ptr32 Void
  53. +0x154 VadFreeHint : Ptr32 Void
  54. +0x158 VdmObjects : Ptr32 Void
  55. +0x15c DeviceMap : Ptr32 Void
  56. +0x160 PhysicalVadList : _LIST_ENTRY
  57. +0x168 PageDirectoryPte : _HARDWARE_PTE
  58. +0x168 Filler : Uint8B
  59. +0x170 Session : Ptr32 Void
  60. +0x174 ImageFileName : [] UChar
  61. +0x184 JobLinks : _LIST_ENTRY
  62. +0x18c LockedPagesList : Ptr32 Void
  63. +0x190 ThreadListHead : _LIST_ENTRY
  64. +0x198 SecurityPort : Ptr32 Void
  65. +0x19c PaeTop : Ptr32 Void
  66. +0x1a0 ActiveThreads : Uint4B
  67. +0x1a4 GrantedAccess : Uint4B
  68. +0x1a8 DefaultHardErrorProcessing : Uint4B
  69. +0x1ac LastThreadExitStatus : Int4B
  70. +0x1b0 Peb : Ptr32 _PEB
  71. +0x1b4 PrefetchTrace : _EX_FAST_REF
  72. +0x1b8 ReadOperationCount : _LARGE_INTEGER
  73. +0x1c0 WriteOperationCount : _LARGE_INTEGER
  74. +0x1c8 OtherOperationCount : _LARGE_INTEGER
  75. +0x1d0 ReadTransferCount : _LARGE_INTEGER
  76. +0x1d8 WriteTransferCount : _LARGE_INTEGER
  77. +0x1e0 OtherTransferCount : _LARGE_INTEGER
  78. +0x1e8 CommitChargeLimit : Uint4B
  79. +0x1ec CommitChargePeak : Uint4B
  80. +0x1f0 AweInfo : Ptr32 Void
  81. +0x1f4 SeAuditProcessCreationInfo : _SE_AUDIT_PROCESS_CREATION_INFO
  82. +0x1f8 Vm : _MMSUPPORT
  83. +0x238 LastFaultCount : Uint4B
  84. +0x23c ModifiedPageCount : Uint4B
  85. +0x240 NumberOfVads : Uint4B
  86. +0x244 JobStatus : Uint4B
  87. +0x248 Flags : Uint4B
  88. +0x248 CreateReported : Pos , Bit
  89. +0x248 NoDebugInherit : Pos , Bit
  90. +0x248 ProcessExiting : Pos , Bit
  91. +0x248 ProcessDelete : Pos , Bit
  92. +0x248 Wow64SplitPages : Pos , Bit
  93. +0x248 VmDeleted : Pos , Bit
  94. +0x248 OutswapEnabled : Pos , Bit
  95. +0x248 Outswapped : Pos , Bit
  96. +0x248 ForkFailed : Pos , Bit
  97. +0x248 HasPhysicalVad : Pos , Bit
  98. +0x248 AddressSpaceInitialized : Pos , Bits
  99. +0x248 SetTimerResolution : Pos , Bit
  100. +0x248 BreakOnTermination : Pos , Bit
  101. +0x248 SessionCreationUnderway : Pos , Bit
  102. +0x248 WriteWatch : Pos , Bit
  103. +0x248 ProcessInSession : Pos , Bit
  104. +0x248 OverrideAddressSpace : Pos , Bit
  105. +0x248 HasAddressSpace : Pos , Bit
  106. +0x248 LaunchPrefetched : Pos , Bit
  107. +0x248 InjectInpageErrors : Pos , Bit
  108. +0x248 VmTopDown : Pos , Bit
  109. +0x248 Unused3 : Pos , Bit
  110. +0x248 Unused4 : Pos , Bit
  111. +0x248 VdmAllowed : Pos , Bit
  112. +0x248 Unused : Pos , Bits
  113. +0x248 Unused1 : Pos , Bit
  114. +0x248 Unused2 : Pos , Bit
  115. +0x24c ExitStatus : Int4B
  116. +0x250 NextPageColor : Uint2B
  117. +0x252 SubSystemMinorVersion : UChar
  118. +0x253 SubSystemMajorVersion : UChar
  119. +0x252 SubSystemVersion : Uint2B
  120. +0x254 PriorityClass : UChar
  121. +0x255 WorkingSetAcquiredUnsafe : UChar
  122. +0x258 Cookie : Uint4B
  123. +0x00c MappedSystemVa : Ptr32 Void
  124. +0x010 StartVa : Ptr32 Void
  125. +0x014 ByteCount : Uint4B
  126. +0x018 ByteOffset : Uint4B
  127. +0x008 Flags : Uint4B
  128. +0x00c AssociatedIrp : __unnamed
  129. +0x000 MasterIrp : Ptr32 _IRP
  130. +0x000 Type : Int2B
  131. +0x002 Size : Uint2B
  132. +0x004 MdlAddress : Ptr32 _MDL
  133. +0x008 Flags : Uint4B
  134. +0x00c AssociatedIrp : __unnamed
  135. +0x010 ThreadListEntry : _LIST_ENTRY
  136. +0x018 IoStatus : _IO_STATUS_BLOCK
  137. +0x020 RequestorMode : Char
  138. +0x021 PendingReturned : UChar
  139. +0x022 StackCount : Char
  140. +0x023 CurrentLocation : Char
  141. +0x024 Cancel : UChar
  142. +0x025 CancelIrql : UChar
  143. +0x026 ApcEnvironment : Char
  144. +0x027 AllocationFlags : UChar
  145. +0x028 UserIosb : Ptr32 _IO_STATUS_BLOCK
  146. +0x02c UserEvent : Ptr32 _KEVENT
  147. +0x030 Overlay : __unnamed
  148. +0x038 CancelRoutine : Ptr32 void
  149. +0x03c UserBuffer : Ptr32 Void
  150. +0x040 Tail : __unnamed
  151. +0x000 IrpCount : Int4B
  152. +0x000 SystemBuffer : Ptr32 Void
  153. +0x010 ThreadListEntry : _LIST_ENTRY
  154. +0x000 Flink : Ptr32 _LIST_ENTRY
  155. +0x000 Flink : Ptr32 _LIST_ENTRY
  156. +0x004 Blink : Ptr32 _LIST_ENTRY
  157. +0x004 Blink : Ptr32 _LIST_ENTRY
  158. +0x000 Flink : Ptr32 _LIST_ENTRY
  159. +0x004 Blink : Ptr32 _LIST_ENTRY
  160. +0x018 IoStatus : _IO_STATUS_BLOCK
  161. +0x000 Status : Int4B
  162. +0x000 Pointer : Ptr32 Void
  163. +0x004 Information : Uint4B
  164. +0x020 RequestorMode : Char
  165. +0x021 PendingReturned : UChar
  166. +0x022 StackCount : Char
  167. +0x023 CurrentLocation : Char
  168. +0x024 Cancel : UChar
  169. +0x025 CancelIrql : UChar
  170. +0x026 ApcEnvironment : Char
  171. +0x027 AllocationFlags : UChar
  172. +0x028 UserIosb : Ptr32 _IO_STATUS_BLOCK
  173. +0x000 Status : Int4B
  174. +0x000 Pointer : Ptr32 Void
  175. +0x004 Information : Uint4B
  176. +0x02c UserEvent : Ptr32 _KEVENT
  177. +0x000 Header : _DISPATCHER_HEADER
  178. +0x000 Type : UChar
  179. +0x001 Absolute : UChar
  180. +0x002 Size : UChar
  181. +0x003 Inserted : UChar
  182. +0x004 SignalState : Int4B
  183. +0x008 WaitListHead : _LIST_ENTRY
  184. +0x030 Overlay : __unnamed
  185. +0x000 AsynchronousParameters : __unnamed
  186. +0x000 UserApcRoutine : Ptr32 void
  187. +0x004 UserApcContext : Ptr32 Void
  188. +0x000 AllocationSize : _LARGE_INTEGER
  189. +0x000 LowPart : Uint4B
  190. +0x004 HighPart : Int4B
  191. +0x000 u : __unnamed
  192. +0x000 QuadPart : Int8B
  193. +0x038 CancelRoutine : Ptr32 void
  194. +0x03c UserBuffer : Ptr32 Void
  195. +0x040 Tail : __unnamed
  196. +0x000 Overlay : __unnamed
  197. +0x000 DeviceQueueEntry : _KDEVICE_QUEUE_ENTRY
  198. +0x000 DriverContext : [] Ptr32 Void
  199. +0x010 Thread : Ptr32 _ETHREAD
  200. +0x014 AuxiliaryBuffer : Ptr32 Char
  201. +0x018 ListEntry : _LIST_ENTRY
  202. +0x020 CurrentStackLocation : Ptr32 _IO_STACK_LOCATION
  203. +0x020 PacketType : Uint4B
  204. +0x024 OriginalFileObject : Ptr32 _FILE_OBJECT
  205. +0x000 Apc : _KAPC
  206. +0x000 Type : Int2B
  207. +0x002 Size : Int2B
  208. +0x004 Spare0 : Uint4B
  209. +0x008 Thread : Ptr32 _KTHREAD
  210. +0x00c ApcListEntry : _LIST_ENTRY
  211. +0x014 KernelRoutine : Ptr32 void
  212. +0x018 RundownRoutine : Ptr32 void
  213. +0x01c NormalRoutine : Ptr32 void
  214. +0x020 NormalContext : Ptr32 Void
  215. +0x024 SystemArgument1 : Ptr32 Void
  216. +0x028 SystemArgument2 : Ptr32 Void
  217. +0x02c ApcStateIndex : Char
  218. +0x02d ApcMode : Char
  219. +0x02e Inserted : UChar
  220. +0x000 CompletionKey : Ptr32 Void

_IRP struct的更多相关文章

  1. Windows IRP

    IRP(I/O Request Packet),是由IO manager发起的对device的IO请求. 当用户调用系统API,如createFile类似的函数,其实是会交给IO manager来做相 ...

  2. 使用struct处理二进制

    有的时候需要用python处理二进制数据,比如,存取文件.socket操作时.这时候,可以使用python的struct模块来完成. struct模块中最重要的三个函数是pack(), unpack( ...

  3. golang struct扩展函数参数命名警告

    今天在使用VSCode编写golang代码时,定义一个struct,扩展几个方法,如下: package storage import ( "fmt" "github.c ...

  4. go-使用 unsafe 修改 struct 中的 field 的值

    以下是方法,不要纠结原理,等东西积累多了,你才有能力纠结原理: 首先,你需要有一个这样的函数,这是在 nsq 的源码里直接抄过来的: func unsafeValueOf(val reflect.Va ...

  5. C语言中struct位域的定义和使用

    位域的定义和使用 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位.例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可.为了节省存储空间,并使处理简便,C语言又 ...

  6. C# Struct结构体里数组长度的指定

    typedef struct Point{ unsigned short x; unsigned short y; }mPoint;//点坐标 typedef struct Line{ mPoint ...

  7. C 语言Struct 实现运行类型识别 RTTI

    通过RTTI,能够通过基类的指针或引用来检索其所指对象的实际类型.c++通过下面两个操作符提供RTTI. (1)typeid:返回指针或引用所指对象的实际类型.    (2)dynamic_cast: ...

  8. VC++ : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<wchar_t,struct std::char_traits<wchar_t>

    最近学习Google Breakpad,将其用在了自己的项目中,编译的版本为VS2010,没有什么问题.但是为了和之前的程序兼容,需要使用VS2008版本的程序,于是又编译了VS2008版本的代码,但 ...

  9. 字节流与数据类型的相互转换---使用struct模块

    字节流与数据类型的相互转换---使用struct模块 http://blog.csdn.net/Sunboy_2050/article/details/5974029 Python是一门非常简洁的语言 ...

随机推荐

  1. HTML中margin和padding的区别

    我们以DIV为一个盒子例子,既然和显示生活中的盒子一样,那我们想一下,生活中的盒子 内部是不是空的好用来存放东西,而里面存放东西的区域我们给他起个名字叫“content(内 容)”,而盒子的纸壁给他起 ...

  2. Unity通过Jar包调用Android

    Unity通过Jar包调用Android 我们会需要面对下面几个问题,我们一个一个来解决: 怎样在Android Studio中打Jar包 怎样打一个Unity使用的Jar包 怎样在Unity工程中使 ...

  3. PAT_A1075#PAT Judge

    Source: PAT A1075 PAT Judge (25 分) Description: The ranklist of PAT is generated from the status lis ...

  4. PAT_A1023#Have Fun with Numbers

    Source: PAT A1023 Have Fun with Numbers (20 分) Description: Notice that the number 123456789 is a 9- ...

  5. ubuntu 搭建嵌入式开发环境tftp的方法

    网上很多安装的时候都要安装tftpd-hpa tftp-hpa xinetd三个安装包,经我测试,xinetd无需安装,安装好前两个后,修改tftpd-hpa的配置文件即可:etc/default/t ...

  6. 6.2_springboot2.x分布式整合Dubbo

    1.分布式应用 ​ 在分布式系统中,国内常用zookeeper+dubbo组合,而Spring Boot推荐使用全栈的Spring,Spring Boot+Spring Cloud. 分布式系统: 特 ...

  7. 【VUE/JS】vue和js禁止浏览器页面后退

    1.vue 禁止浏览器后退需求是:需要某个路由不能通过浏览器返回,同时不影响相互之间的切换整理一下解决方法 和 使用方法: 1.在路由配置中给这个路由添加meta信息,比如: { path: '/ho ...

  8. 清除浮动的方法(float)

    方式一: 额外标签法:给浮动的元素后面新增加一个清除浮动的盒子 例如: <div style="float: left">浮动盒子</div> <di ...

  9. linux inode节点数报警处理

    1.问题描述 zabbix 收到一台服务器的Free inodes is less than 20% on volume / 报警 登陆服务器查看 产生原因:一般就是小文件比较多,占用大量的inode ...

  10. linux redis安装及JAVA使用jedis

    一.redis安装 1.安装redis 将redis安装包放到指定目录下.并用tar -zxvf redis.*****.tar.gz解压2.想把redis安装到哪里,就在哪里创建redis文件夹. ...