Share via


SystemInformationEvent Class

Describes a SystemInformationEvent.

Inheritance Hierarchy

System.Object
  Microsoft.VisualStudio.IntelliTrace.IntelliTraceEvent
    Microsoft.VisualStudio.IntelliTrace.OrdinalEvent
      Microsoft.VisualStudio.IntelliTrace.SystemInformationEvent

Namespace:  Microsoft.VisualStudio.IntelliTrace
Assembly:  Microsoft.VisualStudio.IntelliTrace (in Microsoft.VisualStudio.IntelliTrace.dll)

Syntax

'Declaration
Public NotInheritable Class SystemInformationEvent _
    Inherits OrdinalEvent
public sealed class SystemInformationEvent : OrdinalEvent
public ref class SystemInformationEvent sealed : public OrdinalEvent
[<Sealed>]
type SystemInformationEvent =  
    class
        inherit OrdinalEvent
    end
public final class SystemInformationEvent extends OrdinalEvent

The SystemInformationEvent type exposes the following members.

Properties

  Name Description
Public property AvailablePageFileBytes Gets the available memory that the process can commit, in bytes. This value is retrieved from GlobalMemoryStatusEx.
Public property AvailablePhysicalBytes Gets the available physical memory, in bytes. This value is retrieved from GlobalMemoryStatusEx.
Public property AvailableVirtualMemoryBytes Gets the available unreserved and uncommitted user-mode memory for the process, in bytes. This value is retrieved from GlobalMemoryStatusEx.
Public property BiosDate Gets the release date of the BIOS.
Public property BiosVersion Gets the version of the BIOS.
Public property ClrVersion Gets the version of the common language runtime that is loaded in the process.
Public property ComputerName Gets the NetBIOS name of the computer, which is retrieved from GetComputerName.
Public property Displays Gets a list of the display settings for the displays that are attached to the system.
Public property IsWow64Process Gets a flag that determines whether the process is running under WOW64.
Public property NumberOfProcessors Gets the number of physical processors in the system, which is retrieved from GetNativeSystemInfo.
Public property Ordinal Gets or sets the ordinal value. (Inherited from OrdinalEvent.)
Public property OSBuildNumber Gets the operating system build number, which is retrieved from GetVersionEx.
Public property OSMajorVersion Gets the operating system major version number, which is retrieved from GetVersionEx.
Public property OSMinorVersion Gets the operating system minor version number, which is retrieved from GetVersionEx.
Public property OSProductType Gets the operating system product type, which is retrieved from GetProductInfo.
Public property OSRole Gets the operating system product type/role, which is retrieved from GetVersionEx.
Public property ProcessorArchitecture Gets the processor architecture of the installed operating system, which is retrieved from GetNativeSystemInfo.
Public property ProcessorLevel Gets the architecture-dependent processor level, which is retrieved from GetNativeSystemInfo.
Public property ProcessorRevision Gets the architecture-dependent processor revision, which is retrieved from GetNativeSystemInfo.
Public property ProcessorSpeed Gets the speed of the first CPU in the system in MHz.
Public property ServicePack Gets the name of the latest operating system service pack that is installed on the system.
Public property StartTime Gets the start time of the recording in UTC format, which is retrieved from GetSystemTimeAsFileTime.
Public property SystemDirectory Gets the path of the system directory, which is retrieved from GetSystemDirectory.
Public property SystemLocaleId Gets the locale id (LCID) for the system, which is retrieved from GetSystemDefaultLCID.
Public property SystemManufacturer Gets the name of the BIOS manufacturer.
Public property SystemProductName Gets the BIOS product name.
Public property TimerFrequency Gets the frequency of the high resolution timer, which is retrieved from QueryPerformanceFrequency.
Public property TimerStartTime Gets the start time of the high resolution timer, which is retrieved from QueryPerformanceCounter.
Public property TimeZone Gets the name of the time zone, which is retrieved from GetTimeZoneInformation.
Public property TimeZoneBias Gets the bias of the time zone from UTC in minutes, which is retrieved from GetTimeZoneInformation.
Public property TotalPageFileBytes Gets the size of the committed memory limit for the process in bytes, which is retrieved from GlobalMemoryStatusEx.
Public property TotalPhysicalBytes Gets the size of physical memory in bytes, which is retrieved from GlobalMemoryStatusEx.
Public property TotalVirtualMemoryBytes Gets the size of the user-mode virtual address space for the process, in bytes, which is retrieved from GlobalMemoryStatusEx.
Public property UserDomain Gets the domain in which the process is running.
Public property UserName Gets the user as which the process is running.
Public property WindowsDirectory Gets the path of the Windows directory, which is retrieved from GetWindowsDirectory.

Top

Methods

  Name Description
Public method Compare Compares one instance with another instance and returns an integer that indicates whether the current instance comes before, follows, or occurs in the same sort position order as the other instance. (Inherited from OrdinalEvent.)
Public method CompareTo(Object) Compares the current instance with another instance and returns an integer that indicates whether the current instance comes before, follows, or occurs in the same position in the sort order as the other instance. (Inherited from OrdinalEvent.)
Public method CompareTo(OrdinalEvent) Compares the current instance with another instance and returns an integer that indicates whether the current instance comes before, follows, or occurs in the same sort position as the other instance. (Inherited from OrdinalEvent.)
Public method Equals(Object) Determines whether the specified object is equal to the current OrdinalEvent. (Inherited from OrdinalEvent.)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public method GetHashCode Gets a hash code for this OrdinalEvent. (Inherited from OrdinalEvent.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method ToString Returns a string that represents the current object. (Inherited from Object.)

Top

Remarks

The SystemInformationEvent occurs one time and describes details about the computer where the recording was collected. The SystemInformationEvent is one event in the ProcessChain or ProcessStreamChain.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.VisualStudio.IntelliTrace Namespace