NtQuerySystemInformation

来源:互联网 发布:linux find查找文件 编辑:程序博客网 时间:2024/05/29 04:45

我花了很长时间找到的资料
  1. NtQuerySystemInformation(
  2.   IN SYSTEM_INFORMATION_CLASS SystemInformationClass,
  3.   OUT PVOID               SystemInformation,
  4.   IN ULONG                SystemInformationLength,
  5.   OUT PULONG              ReturnLength OPTIONAL );
  1. typedef enum _SYSTEM_INFORMATION_CLASS {
  2.     SystemBasicInformation,
  3.     SystemProcessorInformation,
  4.     SystemPerformanceInformation,
  5.     SystemTimeOfDayInformation,
  6.     SystemPathInformation,
  7.     SystemProcessInformation,
  8.     SystemCallCountInformation,
  9.     SystemDeviceInformation,
  10.     SystemProcessorPerformanceInformation,
  11.     SystemFlagsInformation,
  12.     SystemCallTimeInformation,
  13.     SystemModuleInformation,
  14.     SystemLocksInformation,
  15.     SystemStackTraceInformation,
  16.     SystemPagedPoolInformation,
  17.     SystemNonPagedPoolInformation,
  18.     SystemHandleInformation,
  19.     SystemObjectInformation,
  20.     SystemPageFileInformation,
  21.     SystemVdmInstemulInformation,
  22.     SystemVdmBopInformation,
  23.     SystemFileCacheInformation,
  24.     SystemPoolTagInformation,
  25.     SystemInterruptInformation,
  26.     SystemDpcBehaviorInformation,
  27.     SystemFullMemoryInformation,
  28.     SystemLoadGdiDriverInformation,
  29.     SystemUnloadGdiDriverInformation,
  30.     SystemTimeAdjustmentInformation,
  31.     SystemSummaryMemoryInformation,
  32.     SystemNextEventIdInformation,
  33.     SystemEventIdsInformation,
  34.     SystemCrashDumpInformation,
  35.     SystemExceptionInformation,
  36.     SystemCrashDumpStateInformation,
  37.     SystemKernelDebuggerInformation,
  38.     SystemContextSwitchInformation,
  39.     SystemRegistryQuotaInformation,
  40.     SystemExtendServiceTableInformation,
  41.     SystemPrioritySeperation,
  42.     SystemPlugPlayBusInformation,
  43.     SystemDockInformation,
  44.     SystemPowerInformation,
  45.     SystemProcessorSpeedInformation,
  46.     SystemCurrentTimeZoneInformation,
  47.     SystemLookasideInformation
  48. } SYSTEM_INFORMATION_CLASS, *PSYSTEM_INFORMATION_CLASS;

 

  1. SystemBasicInformation
  2. Action : Query 
  3. Buffer size : 0x02
  4. Structure : SYSTEM_BASIC_INFORMATION 
  5. SystemProcessorInformation
  6. Action : Query 
  7. Buffer size : 0x00
  8. Structure : SYSTEM_PROCESSOR_INFORMATION 
  9. SystemPerformanceInformation
  10. 0x138 GET 
  11. SystemTimeOfDayInformation
  12. 0x020 GET 
  13. SystemPathInformation
  14. Action : Query 
  15. Buffer size : ??? 
  16. Structure : STATUS_NOT_IMPLEMENTED 
  17. System path is avaiable via structure KUSER_SHARED_DATA 
  18. SystemProcessInformation
  19. Action : Query 
  20. Buffer size : 0x088
  21. Structure : SYSTEM_PROCESS_INFORMATION 
  22. SystemCallCountInformation
  23. Action : Query 
  24. Buffer size : 0x018
  25. Structure : SYSTEM_CALL_COUNT_INFORMATION 
  26. SystemDeviceInformation
  27. 0x018 GET SystemConfigurationInformation 
  28. SystemProcessorPerformanceInformation
  29. Action : Query 
  30. Buffer size : 0x030 
  31. Structure : SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION 
  32. SystemFlagsInformation
  33. 0x004 GET SET 
  34. SystemCallTimeInformation
  35. NOT_IMPLEMENTED 
  36. SystemModuleInformation
  37. Action : Query 
  38. Buffer size : 0x106
  39. Structure : SYSTEM_MODULE_INFORMATION 
  40. SystemLocksInformation
  41. 0x028+ GET 
  42. SystemStackTraceInformation
  43. 0x05C GET 
  44. SystemPagedPoolInformation
  45. 0x01C GET checked build only 
  46. SystemNonPagedPoolInformation
  47. 0x01C GET checked build only 
  48. SystemHandleInformation
  49. Action : Query 
  50. Buffer size : 0x014
  51. Structure : SYSTEM_HANDLE_INFORMATION 
  52. SystemObjectInformation
  53. Action : Query 
  54. Buffer size : 0x038
  55. Structure : SYSTEM_OBJECT_INFORMATION 
  56. SystemPageFileInformation
  57. Action : Query 
  58. Buffer size : 0x018
  59. Structure : SYSTEM_PAGEFILE_INFORMATION 
  60. SystemVdmInstemulInformation
  61. 0x088 GET 
  62. SystemVdmBopInformation
  63. INVALID_INFO_CLASS 
  64. SystemFileCacheInformation
  65. 0x00C, 0x024 GET SET 
  66. SystemPoolTagInformation
  67. 0x020+ GET 
  68. SystemInterruptInformation
  69. 0x018 GET 
  70. SystemDpcBehaviorInformation
  71. 0x014 GET SET 
  72. SystemFullMemoryInformation
  73. 0x014 GET checked build only 
  74. SystemLoadGdiDriverInformation
  75. 0x018 SET 
  76. SystemUnloadGdiDriverInformation
  77. 0x004 SET 
  78. SystemTimeAdjustmentInformation
  79. Action : Query 
  80. Buffer size : 0x00
  81. Structure : SYSTEM_QUERY_TIME_ADJUST_INFORMATION 
  82. Action : Set 
  83. Buffer size : 0x008 
  84. Structure : SYSTEM_SET_TIME_ADJUST_INFORMATION 
  85. SystemSummaryMemoryInformation
  86. 0x014 GET checked build only 
  87. SystemNextEventIdInformation
  88. ???? (C0000005) GET checked build only 
  89. SystemEventIdsInformation
  90. 0xB66 GET checked build only 
  91. SystemCrashDumpInformation
  92. 0x004 GET 
  93. SystemExceptionInformation
  94. 0x010 GET 
  95. SystemCrashDumpStateInformation
  96. 0x004 GET 
  97. SystemKernelDebuggerInformation
  98. 0x002 GET 
  99. SystemContextSwitchInformation
  100. 0x030 GET 
  101. SystemRegistryQuotaInformation
  102. Action : Query 
  103. Buffer size : 0x00
  104. Structure : SYSTEM_REGISTRY_QUOTA_INFORMATION 
  105. Action : Set 
  106. Buffer size : 0x00
  107. Structure : SYSTEM_REGISTRY_QUOTA_INFORMATION 
  108. SystemExtendServiceTableInformation
  109. Action : Set 
  110. Buffer size : 0x008 
  111. Structure : SYSTEM_LOAD_IMAGE_INFORMATION 
  112. SystemPrioritySeperation
  113. 0x004 SET 
  114. SystemPlugPlayBusInformation
  115. NOT_IMPLEMENTED, GET 
  116. SystemDockInformation
  117. NOT_IMPLEMENTED, GET 
  118. SystemPowerInformation
  119. INVALID_INFO_CLASS 
  120. SystemProcessorSpeedInformation
  121. INVALID_INFO_CLASS 
  122. SystemCurrentTimeZoneInformation
  123. 0x0AC GET 
  124. SystemLookasideInformation
  125. 0x000 GET 

原创粉丝点击