首页
社区
课程
招聘
[讨论]关于WRK内一些字节对齐的疑问。
发表于: 2012-12-5 10:08 2946

[讨论]关于WRK内一些字节对齐的疑问。

2012-12-5 10:08
2946
如下结构:
typedef struct _OBJECT_HEADER_QUOTA_INFO {
  ULONG PagedPoolCharge; 
  ULONG NonPagedPoolCharge; 
  ULONG SecurityDescriptorCharge; 
  PEPROCESS ExclusiveProcess; 
  #ifdef _WIN64
  ULONG64 Reserved; // Win64 requires these structures to be 16 byte aligned. 
  #endif
  } OBJECT_HEADER_QUOTA_INFO, *POBJECT_HEADER_QUOTA_INFO;

      Win64 requires these structures to be 16 byte aligned.这句话指定了64位下将会是16字节对齐。  一个结构体在没有指定对齐字节的情况下,不是应该按照结构体最大成员类型中和默认的4字节对齐中最小的那个么。 这里的16字节对齐是个什么情况。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//