没有合适的资源?快使用搜索试试~ 我知道了~
首页NtQuerySystemInformation 系统信息
Native API乃Windows用户模式中为上层Win32 API提供接口的本机系统服务。平常我们总是调用MS为我们提供的公用的Win32 API函数来实现来实现我们系统的功能。今天我们要谈的是如何通过本机系统服务(Native API)来探测本机系统信息。当然,微软没有为我们提供关于本机系统服务的文档 (Undocumented),也就是不会为对它的使用提供任何的保证,所以我们不提倡使用Native API来开发软件。不过在特殊情况下,本机系统服务却为我们提供了通向“秘密”的捷径,本文详细介绍了NtQuerySystemInformation的技术秘密
资源详情
资源评论
资源推荐
Native API Windows û ģʽ Ϊ ϲ Win32 API ṩ ӿ�� � � �� � � � �
ڵı ϵ ƽ ǵ MSΪ ṩ Ĺ õ Win32 API ʵ ʵ ϵ Ĺ��� ���� ��������� ��� ����� � �� � ����� ��� ������ � ��ͳ ͳ
ܡ���������Ҫ% ϵ (Native API ϵ Ϣ Ȼ ܡ û Ϊ ṩ������� ���� ��� ����Ȿ�� �� ���� ����� � ����� ����ͳ ͳ
ڱ���ϵ ĵ ͳ������ �
(Undocumented) Ҳ Dz Ϊ ʹ ṩ κεı�� ��� ��� ����� ��� � ����������֤ Dz ܡʹ Native �� ��
API £ ϵ ȴΪ ṩ ܡܡܡܡܡ����������������������� ����� ���� ����� �� �����ͳ � � ܡ��Ľݾ��������ᵽ Ϣ���� ����
Windows2000/XP/2003 ϲ � ��� ��
���죬�����
�Ҫ���۵���һ NtQuerySystemInformation(ZwQuerySystemInformation) Ȼ���� ���� ���㲻
ҪС ôһ ȴΪ ṩ ˷ḻ ϵ Ϣ ʱ ijЩ Ϣ Ŀ ƺ á ܡ���� ������ ����� � �� �� �� ������� �� � �� ���� �������������� �ͳ ��� ԭ�
typedef NTSTATUS (__stdcall *NTQUERYSYSTEMINFORMATION)
(IN SYSTEM_INFORMATION_CLASS SystemInformationClass,����
IN OUT PVOID SystemInformation,��������������������
IN ULONG SystemInformationLength,���� ��������������������
OUT PULONG ReturnLength OPTIONAL)���� ���������������� ��
NTQUERYSYSTEMINFORMATION NtQuerySystemInformation��
п SystemInformationClass һ Ϣ ṩ 50 Ϣ Ҳ ǿ ܡ��� ��Կ����� �� �������� ������� �� ������ �� ������� ��� ��
50 ϵ Ϣ á SystemInformation һ LPVOID ͵������Դ�Լ ���� �� �� ���������� � �� �� �ͳ � ��ָ 룬�
�Ϊ ṩ Ҫ õ Ϣ Ҫ õ ϵ Ϣ ����� �� �� ��� ������������ ��� � �� ��ͳ
SystemInformationLength SystemInformation ij ȣ Ϣ �� � �� ���������� ������������
ReturnLength ϵ���� ���ͳ ص���Ҫ ij ȣ Ϊ� �� � ������������ � ���ָ (NULL)��
ȣ ұȽ Ϥ ϵ /��� ������������ ��� �� ���ͳ � ����߳
ص���Ϣ Ŀ Ѿ N ˣ Ҿ ˣ Ǻǡ ô ṹ ͵Ķ������� ������� ������� ����� ������ �������� �� ��� �������� ��� ��Ͳ 壺
typedef struct _SYSTEM_PROCESSES
{
ULONG NextEntryDelta // ɽṹ е ƫ�������� ���������� ��� ��� � �����
ULONG ThreadCount //�������� �������������� � ����߳ Ŀ��
ULONG Reserved1[6] �������� ����������
LARGE_INTEGER CreateTime // ʱ�������������� ���� �䣻
LARGE_INTEGER UserTime // û ģʽ(Ring 3) CPUʱ������������������ � � �� �䣻
LARGE_INTEGER KernelTime //�������������� �ں�ģʽ(Ring 0) CPUʱ�� �䣻
UNICODE_STRING ProcessName // ƣ�������������� ����� �
KPRIORITY BasePriority // Ȩ���� �������������� ������� ��
ULONG ProcessId // ʶ�������� �������������� ��� ��
ULONG InheritedFromProcessId // ı ʶ�������� �� ���� � ��
ULONG HandleCount // Ŀ�������� �������������� ����� ��
ULONG Reserved2[2]�������� ��
VM_COUNTERS VmCounters //���� �������������� ����洢��Ľṹ £����� �
IO_COUNTERS IoCounters //IO ṹ £���� �������������� ���� ����� �
SYSTEM_THREADS Threads[1] //�������������� ��������߳ Ľṹ���飬���£�
}SYSTEM_PROCESSES,*PSYSTEM_PROCESSES��
typedef struct _SYSTEM_THREADS
{
LARGE_INTEGER KernelTime //CPU�������������� �ں�ģʽʹ ʱ�� �䣻
LARGE_INTEGER UserTime //CPU û ģʽʹ ʱ������������������ � � �� �䣻
LARGE_INTEGER CreateTime //�������������� � ����߳ ʱ�䣻
ULONG WaitTime // ȴ ʱ�������� ������������������ � � �䣻
PVOID StartAddress //�������� �������������� � ��߳ ʼ������ � ���ַ
CLIENT_ID ClientId //���� ������������������ ���߳ ʶ��
KPRIORITY Priority //���� ������������������ � �����߳ ȼ���
KPRIORITY BasePriority // ȼ���� �������������� ����� ���
ULONG ContextSwitchCount // л Ŀ�������� ������ ����� ��� ��
THREAD_STATE State // ǰ���������������������� �� •״��
KWAIT_REASON WaitReason // ȴ�������������� � � ��ԭ
}SYSTEM_THREADS,*PSYSTEM_THREADS��
typedef struct _VM_COUNTERS
{
xiaochufeige
- 粉丝: 12
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0