Process Attribute Class

This class is based on Win32_Process. This class is not included in a default hardware inventory operation.

Table C.42 Process Attribute Class (SMS_G_System_PROCESS)

Property
(Bold if collected)
Data
type

Example

Notes
Captionstring"KERNEL32.DLL"Describes the object. Maximum length is 64 characters.
CreationDatedatetimeSee “Date and Time Formats” at the beginning of Appendix B.Indicates the file’s creation date.
Descriptionstring"KERNEL32.DLL"Describes the object.
ExecutablePathstring"C:\\WIN95\\
SYSTEM\\
KERNEL32.DLL"
Indicates the path to the executable file of the process.
GroupIDuint322Within one ResourceId (one SMS client), GroupID distinguishes one instance of a class from another. Objects with the same ResourceId and GroupID are “deltas” of one another, describing the same hardware inventory instance at different points in time. This is not a collectable property.
Handlestring"4290888845"Key.
InstallDatedatetimeSee “Date and Time Formats” at the beginning of Appendix B.Indicates when the object was installed. The absence of a value does not indicate that the object is not installed.
KernelModeTimeuint320Indicates time in kernel mode, in milliseconds. If this information is not available, use a value of 0.
MaximumWorkingSetSizeuint32 Kilobytes. Indicates the maximum working set size of the process.
MinimumWorkingSetSizeuint32 Kilobytes. Indicates the minimum working set size of the process.
Namestring"KERNEL32.DLL"Defines the label that the object is known by. Maximum length is 256 characters.
OSNamestring"Windows 4.0"Indicates the scoping operating system’s name.
PageFaultsuint3210Indicates the number of page faults generated by the process.
PageFileUsageuint32 Kilobytes. Indicates the amount of page file space currently being used by the process.
PeakPageFileUsageuint32 Kilobytes. Indicates the maximum amount of page filespace used during the life of the process.
PeakWorkingSetSizeuint32 Kilobytes. Indicates the peak working set size of the process.
Priorityuint3232Indicates the urgency, or importance, of the execution of a process. If a priority is not defined for a process, use a value of 0.
ProcessIduint32164Indicates the identifier number of the process.
QuotaNonPagedPoolUsageuint3215Indicates the quota amount of non-paged pool usage for the process.
QuotaPagedPoolUsageuint3222Indicates the quota amount of paged pool usage for the process.
QuotaPeakNonPagedPool
Usage
uint3231Indicates the peak quota amount of non-paged pool usage for the process.
QuotaPeakPagedPoolUsageuint3231Indicates the peak quota amount of paged pool usage for the process.
ResourceIduint3242Key. Inventory items with the same ResourceId were all discovered on the same SMS client. The ResourceId identifies the SMS client.

A ResourceId is an integer generated for the sake of SQL; it is not unique outside the site and should be used only for short-term querying purposes. It is not a collectable property.

RevisionIDuint321Objects with the same ResourceId and GroupID are deltas, differentiated from one another by RevisionID number. The highest number is the most recent update. This is not a collectable property.
Statusstring"OK"Indicates the current status of the object.

Values are:
OK
Error
Degraded
Unknown

TerminationDatedatetimeSee “Date and Time Formats” at the beginning of Appendix B.Indicates the time that the process was stopped or terminated.
TimeStampdatetimeSee “Date and Time Formats” at the beginning of Appendix B.Indicates when the information in this object was last revised. This is not a collectable property.
UserModeTimeuint320Indicates the time in user mode in milliseconds). If this information is not available, a value of 0 is used.
WindowsVersionstring4.0Indicates the version of Windows that the process is running in.
WorkingSetSizeuint32 Kilobytes.