看流星社区

 找回密码
 注册账号
查看: 2129|回复: 0

内核中的_OBJECT_INFORMATION_CLASS 结构

[复制链接]

该用户从未签到

发表于 2017-6-2 13:31:43 | 显示全部楼层 |阅读模式

实际上这个枚举类型有5种

typedef enum _OBJECT_INFORMATION_CLASS {
        ObjectBasicInformation,
            ObjectNameInformation,
            ObjectTypeInformation,
            ObjectAllInformation,
            ObjectDataInformation
}
OBJECT_INFORMATION_CLASS, *POBJECT_INFORMATION_CLASS;

但在microsoft的文档中只有两项

OBJECT_INFORMATION_CLASS
The OBJECT_INFORMATION_CLASS enumeration type represents the type of information to supply about an object.
typedef enum _OBJECT_INFORMATION_CLASS {
        ObjectBasicInformation=0,
          ObjectTypeInformation=2,
}
OBJECT_INFORMATION_CLASS;

Values
ObjectBasicInformation
A PUBLIC_OBJECT_BASIC_INFORMATION structure is supplied.

ObjectTypeInformation
A PUBLIC_OBJECT_TYPE_INFORMATION structure is supplied.

Requirements
Versions: Available starting with Microsoft Windows 2000.
Headers: Defined in Ntifs.h. Include Ntifs.h or Fltkernel.h.

同样的 对于第一种信息类型 ObjectBasicInformation,它的真实的结构是这样的:

typedef struct _OBJECT_BASIC_INFORMATION {
        ULONG                   Attributes;
        ACCESS_MASK             DesiredAccess;
        ULONG                   HandleCount;
        ULONG                   ReferenceCount;
        ULONG                   PagedPoolUsage;
        ULONG                   NonPagedPoolUsage;
        ULONG                   Reserved[3];
        ULONG                   NameInformationLength;
        ULONG                   TypeInformationLength;
        ULONG                   SecurityDescriptorLength;
        LARGE_INTEGER           CreationTime;
}

OBJECT_BASIC_INFORMATION, *POBJECT_BASIC_INFORMATION;

而同样的,这个结构在官方文档有部分没有声明,以下为官方的文档:
typedef struct _PUBLIC_OBJECT_BASIC_INFORMATION {
        ULONG Attributes;
        ACCESS_MASK GrantedAccess;
        ULONG HandleCount;
        ULONG PointerCount;
        ULONG Reserved[10];
}

PUBLIC_OBJECT_BASIC_INFORMATION;
PPUBLIC_OBJECT_BASIC_INFORMATION

可见一个 LARGE_INTEGER占2个ULONG
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-3-29 23:51

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表