NtQuerySystemInformation 函数简单解析
2013-08-26 14:43
585 查看
1.函数定义:
此函数是微软内部使用函数,未公开。此函数在之后的操作系统会有所改变,需注意使用。
2.参数解析:
此函数是微软内部使用函数,未公开。此函数在之后的操作系统会有所改变,需注意使用。
NTSTATUS WINAPI NtQuerySystemInformation( _In_ SYSTEM_INFORMATION_CLASS SystemInformationClass, _Inout_ PVOID SystemInformation, _In_ ULONG SystemInformationLength, _Out_opt_ PULONG ReturnLength );
2.参数解析:
SYSTEM_INFORMATION_CLASS 是一个枚举类型,具体包括:
typedef enum _SYSTEM_INFORMATION_CLASS { SystemBasicInformation, // 0 Y N SystemProcessorInformation, // 1 Y N SystemPerformanceInformation, // 2 Y N SystemTimeOfDayInformation, // 3 Y N SystemNotImplemented1, // 4 Y N SystemProcessesAndThreadsInformation, // 5 Y N SystemCallCounts, // 6 Y N SystemConfigurationInformation, // 7 Y N SystemProcessorTimes, // 8 Y N SystemGlobalFlag, // 9 Y Y SystemNotImplemented2, // 10 Y N SystemModuleInformation, // 11 Y N SystemLockInformation, // 12 Y N SystemNotImplemented3, // 13 Y N SystemNotImplemented4, // 14 Y N SystemNotImplemented5, // 15 Y N SystemHandleInformation, // 16 Y N SystemObjectInformation, // 17 Y N SystemPagefileInformation, // 18 Y N SystemInstructionEmulationCounts, // 19 Y N SystemInvalidInfoClass1, // 20 SystemCacheInformation, // 21 Y Y SystemPoolTagInformation, // 22 Y N SystemProcessorStatistics, // 23 Y N SystemDpcInformation, // 24 Y Y SystemNotImplemented6, // 25 Y N SystemLoadImage, // 26 N Y SystemUnloadImage, // 27 N Y SystemTimeAdjustment, // 28 Y Y SystemNotImplemented7, // 29 Y N SystemNotImplemented8, // 30 Y N SystemNotImplemented9, // 31 Y N SystemCrashDumpInformation, // 32 Y N SystemExceptionInformation, // 33 Y N SystemCrashDumpStateInformation, // 34 Y Y/N SystemKernelDebuggerInformation, // 35 Y N SystemContextSwitchInformation, // 36 Y N SystemRegistryQuotaInformation, // 37 Y Y SystemLoadAndCallImage, // 38 N Y SystemPrioritySeparation, // 39 N Y SystemNotImplemented10, // 40 Y N SystemNotImplemented11, // 41 Y N SystemInvalidInfoClass2, // 42 SystemInvalidInfoClass3, // 43 SystemTimeZoneInformation, // 44 Y N SystemLookasideInformation, // 45 Y N SystemSetTimeSlipEvent, // 46 N Y SystemCreateSession, // 47 N Y SystemDeleteSession, // 48 N Y SystemInvalidInfoClass4, // 49 SystemRangeStartInformation, // 50 Y N SystemVerifierInformation, // 51 Y Y SystemAddVerifier, // 52 N Y SystemSessionProcessesInformation // 53 Y N } SYSTEM_INFORMATION_CLASS; ( 此结构体定义转自http://www.cppblog.com/xunbu7/archive/2012/12/27/196726.html)
相关文章推荐
- 利用NtQuerySystemInformation函数遍历进程,遍历线程,获取线程挂起或运行状态
- NtQuerySystemInformation函数
- 关于msdn中NtQuerySystemInformation函数说明
- 关于msdn中NtQuerySystemInformation函数说明
- 利用NtQuerySystemInformation函数遍历进程,遍历线程,获取线程挂起或运行状态
- C#中Math.Round()函数的简单解析
- 几个简单的system(const char* _Command)函数命令
- 转自“看雪论坛”--NtQuerySystemInformation
- 关于C语言和C++语言的数据读取函数解析及简单的例子
- ZwQuerySystemInformation枚举内核模块及简单应用
- NtQuerySystemInformation详解.
- 简单便捷的CSV文件解析函数
- NtQuerySystemInformation判断线程是否被挂起/判断线程状态
- NtQuerySystemInformation参数详解
- 查看文件被占用的进程 NtQueryObject NtQueryInformationFile NtQuerySystemInformation
- //关于函数ZwQuerySystemInformation的第一个参数 SystemInformationClass
- NtQuerySystemInformation的使用
- NtQuerySystemInformation
- <转>内核层 进程列举 NtQuerySystemInformation