DkmSystemInformation 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含有关进程或连接正在使用的计算机系统的信息。 可以通过进程的“SystemInformation”属性或 DefaultPort.DkmTransportConnection.GetSystemInformation 获取它。
public ref class DkmSystemInformation
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DkmSystemInformation
[Windows::Foundation::Metadata::WebHostHidden]
class DkmSystemInformation
[System.Runtime.InteropServices.Guid("0b539dba-077a-7055-b78c-44e3b1d35bba")]
public class DkmSystemInformation
[<System.Runtime.InteropServices.Guid("0b539dba-077a-7055-b78c-44e3b1d35bba")>]
type DkmSystemInformation = class
Public Class DkmSystemInformation
- 继承
-
DkmSystemInformation
- 属性
属性
| DeviceInfo |
[可选]当前系统的设备信息,可用于Windows 10或更高版本。 这包括设备的物理外形规格,以及操作系统的 OS 系列和版本号。 此 API 是在 Visual Studio 14 RTM (DkmApiVersion.VS14RTM) 中引入的。 |
| Flags |
提供进程/线程/连接所使用的计算机系统相关信息的标志。 |
| HostArchitecture |
主机系统的PROCESSOR_ARCHITECTURE_* 值。 对于在 WoW 或 Emulation 下运行的进程的转储文件,它可以匹配进程的体系结构或操作系统的体系结构,具体取决于正在使用的进程视图。 此 API 是在 Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4) 中引入的。 |
| MinidumpFlags |
如果转储调试, 则指定要调试的小型转储的MINIDUMP_TYPE标志。 如果实时调试,此值始终为零。 此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引入的。 |
| OperatingSystemBuildNumber |
OS 版本的内部版本号部分。 此 API 是在 Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4) 中引入的。 |
| OperatingSystemVersion |
包含打包为 {platform id, major version, minor version, service pack major version} 的操作系统版本的 4 字节值。 OSVERSIONINFO 结构中的平台 ID,当前始终定义为VER_PLATFORM_WIN32_NT (2) 。 |
| PageSize |
虚拟内存页的最小大小。 在页面大小未知的远程设备方案中,此值可以为零。 |
| ProcessorArchitecture |
示例:PROCESSOR_ARCHITECTURE_INTEL (0) 、PROCESSOR_ARCHITECTURE_ARM (5) 、PROCESSOR_ARCHITECTURE_AMD64 (9) 或 PROCESSOR_ARCHITECTURE_ARM64 (12) 。 |
| ProcessorFeatures |
指示运行此系统/进程/线程的处理器中可用的功能的标志。 它们通常处理寄存器集的可用性。 |
| SuiteMask |
从 OSVERSIONINFOEX 结构VER_SUITE_* 标志。 |
| SystemDirectory |
[可选]系统目录的路径。 对于 32 位和 64 位 Windows,此值通常为 C:\Windows\System32。 此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引入的。 |
| SystemWow64Directory |
[可选]WOW64 系统目录的路径。 此值通常为 C:\Windows\SysWOW64。 在 32 位 Windows 上,此值将为 NULL。 此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引入的。 |
方法
| Create(DkmProcessorArchitecture, Int32, Int32, UInt16, DkmSystemInformationFlags, DkmProcessorFeatures) |
Create新的 DkmSystemInformation 对象实例。 |
| Create(DkmProcessorArchitecture, Int32, Int32, UInt16, DkmSystemInformationFlags, DkmProcessorFeatures, MinidumpFlags, String, String) |
Create新的 DkmSystemInformation 对象实例。 此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引入的。 |
| Create(DkmProcessorArchitecture, Int32, Int32, UInt16, DkmSystemInformationFlags, DkmProcessorFeatures, MinidumpFlags, String, String, DkmDeviceInfo) |
Create新的 DkmSystemInformation 对象实例。 此 API 是在 Visual Studio 14 RTM (DkmApiVersion.VS14RTM) 中引入的。 |
| Create(DkmProcessorArchitecture, Int32, Int32, UInt16, DkmSystemInformationFlags, DkmProcessorFeatures, MinidumpFlags, String, String, DkmDeviceInfo, UInt32, DkmProcessorArchitecture) |
Create新的 DkmSystemInformation 对象实例。 此 API 是在 Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4) 中引入的。 |