DkmSystemInformation Class

Definition

Contains information about the computer system that a process or connection is using. It can be obtained through the 'SystemInformation' property of a process, or from 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
Inheritance
DkmSystemInformation
Attributes

Properties

DeviceInfo

[Optional] The device information for current system, available for Windows 10 or later. This includes the physical form factor of the device, and the OS family and version number of the operating system.

This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

Flags

Flags which provide information about the system that a computer system that a process/thread/connection is using.

MinidumpFlags

If dump debugging, specifies the MINIDUMP_TYPE flags of the mini dump being debugged. If live debugging, this value is always zero.

This API was introduced in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

OperatingSystemVersion

4-byte value containing the operating system version packed as {platform id, major version, minor version, service pack major version}. The platform id from the OSVERSIONINFO structure and is currently always defined to VER_PLATFORM_WIN32_NT (2).

PageSize

Minimum size for a virtual memory page. This value may be zero in remote device scenarios where the page size is unknown.

ProcessorArchitecture

Example: PROCESSOR_ARCHITECTURE_INTEL (0), PROCESSOR_ARCHITECTURE_ARM (5), PROCESSOR_ARCHITECTURE_AMD64 (9), or PROCESSOR_ARCHITECTURE_ARM64 (12).

ProcessorFeatures

Flags indicating features which are available in the processor on which this system/process/thread is running. These generally deal with register set availability.

SuiteMask

VER_SUITE_* flags from the OSVERSIONINFOEX structure.

SystemDirectory

[Optional] The path of the system directory. For both 32-bit and 64-bit Windows, this value is typically C:\Windows\System32.

This API was introduced in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

SystemWow64Directory

[Optional] The path of the WOW64 system directory. This value is typically C:\Windows\SysWOW64. On 32-bit Windows, this value will be NULL.

This API was introduced in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

Methods

Create(DkmProcessorArchitecture, Int32, Int32, UInt16, DkmSystemInformationFlags, DkmProcessorFeatures)

Create a new DkmSystemInformation object instance.

Create(DkmProcessorArchitecture, Int32, Int32, UInt16, DkmSystemInformationFlags, DkmProcessorFeatures, MinidumpFlags, String, String)

Create a new DkmSystemInformation object instance.

This API was introduced in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

Create(DkmProcessorArchitecture, Int32, Int32, UInt16, DkmSystemInformationFlags, DkmProcessorFeatures, MinidumpFlags, String, String, DkmDeviceInfo)

Create a new DkmSystemInformation object instance.

This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

Applies to