Win32_PerfRawData_TermService_TerminalServicesSession class

The Win32_PerfRawData_TermService_TerminalServicesSession raw performance data class provides raw data from performance counters that monitor terminal services resources for each session.

This class represents the Terminal Services Session object in System Monitor. The WMI source of its data is the high-performance Performance Counter Provider. The original data source is the TermService performance library. The corresponding formatted data class is Win32_PerfFormattedData_TermService_TerminalServicesSession.

The following syntax is simplified from MOF code and shows all inherited properties, including the Frequency and Timestamp properties required for class display in System Monitor. For more information about required property qualifiers, see Property Qualifiers for Performance Counter Classes. For more information about CounterType values, see WMI Performance Counter Types.

Syntax

class Win32_PerfRawData_TermService_TerminalServicesSession : Win32_PerfRawData
{
  string Caption;
  string Description;
  uint64 Frequency_Object;
  uint64 Frequency_PerfTime;
  uint64 Frequency_Sys100NS;
  uint32 HandleCount;
  uint32 InputAsyncFrameError;
  uint32 InputAsyncOverrun;
  uint32 InputAsyncOverflow;
  uint32 InputAsyncParityError;
  uint32 InputBytes;
  uint32 InputCompressedBytes;
  uint32 InputCompressFlushes;
  uint32 InputCompressionRatio;
  uint32 InputErrors;
  uint32 InputFrames;
  uint32 InputTimeouts;
  uint32 InputTransportErrors;
  uint32 InputWaitForOutBuf;
  uint32 InputWdBytes;
  uint32 InputWdFrames;
  string Name;
  uint32 OutputAsyncFrameError;
  uint32 OutputAsyncOverflow;
  uint32 OutputAsyncOverrun;
  uint32 OutputAsyncParityError;
  uint32 OutputBytes;
  uint32 OutputErrors;
  uint32 OutputFrames;
  uint32 OutputCompressedBytes;
  uint32 OutputCompressFlushes;
  uint32 OutputCompressionRatio;
  uint32 OutputTimeouts;
  uint32 OutputTransportErrors;
  uint32 OutputWaitForOutBuf;
  uint32 OutputWdBytes;
  uint32 OutputWdFrames;
  uint32 PageFaultsPerSec;
  uint64 PageFileBytes;
  uint64 PageFileBytesPeak;
  uint64 PercentPrivilegedTime;
  uint64 PercentProcessorTime;
  uint64 PercentUserTime;
  uint32 PoolNonpagedBytes;
  uint32 PoolPagedBytes;
  uint64 PrivateBytes;
  uint32 ProtocolBitmapCacheHitRatio;
  uint32 ProtocolBitmapCacheHits;
  uint32 ProtocolBitmapCacheReads;
  uint32 ProtocolBrushCacheHitRatio;
  uint32 ProtocolBrushCacheHits;
  uint32 ProtocolBrushCacheReads;
  uint32 ProtocolGlyphCacheHitRatio;
  uint32 ProtocolGlyphCacheHits;
  uint32 ProtocolGlyphCacheReads;
  uint32 ProtocolSaveScreenBitmapCacheHitRatio;
  uint32 ProtocolSaveScreenBitmapCacheHits;
  uint32 ProtocolSaveScreenBitmapCacheReads;
  uint32 ThreadCount;
  uint64 Timestamp_Object;
  uint64 Timestamp_PerfTime;
  uint64 Timestamp_Sys100NS;
  uint32 TotalAsyncFrameError;
  uint32 TotalAsyncOverrun;
  uint32 TotalAsyncOverflow;
  uint32 TotalAsyncParityError;
  uint32 TotalBytes;
  uint32 TotalCompressedBytes;
  uint32 TotalCompressFlushes;
  uint32 TotalCompressionRatio;
  uint32 TotalErrors;
  uint32 TotalFrames;
  uint32 TotalProtocolCacheHitRatio;
  uint32 TotalProtocolCacheHits;
  uint32 TotalProtocolCacheReads;
  uint32 TotalTimeouts;
  uint32 TotalTransportErrors;
  uint32 TotalWaitForOutBuf;
  uint32 TotalWdBytes;
  uint32 TotalWdFrames;
  uint64 VirtualBytes;
  uint64 VirtualBytesPeak;
  uint64 WorkingSet;
  uint64 WorkingSetPeak;
};

Members

The Win32_PerfRawData_TermService_TerminalServicesSession class has these types of members:

  • Properties

Properties

The Win32_PerfRawData_TermService_TerminalServicesSession class has these properties.

Caption

Data type: string

Access type: Read-only

Short textual description for the statistic or metric. This property is inherited from CIM_StatisticalInformation.

Description

Data type: string

Access type: Read-only

Textual description of the statistic or metric. This property is inherited from CIM_StatisticalInformation.

Frequency_Object

Data type: uint64

Access type: Read-only

Frequency, in ticks per second, of Timestamp_Object. This property is defined by the provider. This property is inherited from Win32_Perf.

For more information about using uint64 values in scripts, see Scripting in WMI.

Frequency_PerfTime

Data type: uint64

Access type: Read-only

Frequency, in ticks per second, of Timestamp_Perftime. A value can be obtained by calling the Windows function QueryPerformanceCounter. This property is inherited from Win32_Perf.

For more information about using uint64 values in scripts, see Scripting in WMI.

Frequency_Sys100NS

Data type: uint64

Access type: Read-only

Frequency, in ticks per second, of Timestamp_Sys100NS (10000000). This property is inherited from Win32_Perf.

For more information about using uint64 values in scripts, see Scripting in WMI.

HandleCount

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Handle Count") , CounterType (65536) , DefaultScale (0) , PerfDetail (200)

Total number of handles currently opened by this process. This number is the sum of the handles currently opened by each thread in this process.

InputAsyncFrameError

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Input Async Frame Error") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Number of input async framing errors. These can be caused by a noisy transmission line. Using a smaller packet size may help in some cases.

InputAsyncOverflow

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Input Async Overflow") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Number of input async overflow errors. These can be caused by a insufficient buffer size available on the host.

InputAsyncOverrun

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Input Async Overrun") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Number of input async overrun errors. An error can occur when the baud rate is too fast for the computer or a non-16550 serial line is used. Overruns can also occur if too many high speed serial lines are active at one time for the processor power.

InputAsyncParityError

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Input Async Parity Error") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Number of input async parity errors. These can be caused by a noisy transmission line.

InputBytes

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Input Bytes") , CounterType (272696320) , DefaultScale (-2) , PerfDetail (100)

Number of bytes entered on this session, including all protocol overhead.

InputCompressedBytes

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Input Compressed Bytes") , CounterType (272696320) , DefaultScale (-2) , PerfDetail (100)

Number of bytes entered after compression. This number compared with the TotalBytes value is the compression ratio.

InputCompressFlushes

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Input Compress Flushes") , CounterType (65536) , DefaultScale (-2) , PerfDetail (100)

Number of compression dictionary flushes entered. When the data cannot be compressed, the compression dictionary is flushed so that newer data has a better chance of being compressed. One cause of data not compressing includes transferring compressed files over client drive mappings.

InputCompressionRatio

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Input Compression Ratio") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Compression ratio of the server input data stream.

InputErrors

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Input Errors") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Number of input errors of all types. Some examples of input errors are lost acknowledgments (ACKs), badly formed packets, and so on.

InputFrames

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName (" ) , CounterType (272696320) , DefaultScale (0) , PerfDetail (100)

Number of frames (packets) entered on this session.

InputTimeouts

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Input Timeouts") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Total number of time outs on the communication line as seen from the client side of the connection. These are typically the result of a noisy line. On some high latency networks, this could be the result of the protocol time out being too short. Increasing the protocol time out on these types of lines improves performance by reducing unnecessary repeat transmissions.

InputTransportErrors

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Input Transport Errors") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Number of Terminal Services transport-level errors on input.

InputWaitForOutBuf

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Input WaitForOutBuf") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Number of times that a wait for an available send buffer was done by the protocols on the client side of the connection.

InputWdBytes

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Input WdBytes") , CounterType (272696320) , DefaultScale (-2) , PerfDetail (100)

Number of bytes entered on this session after all protocol overhead has been removed.

InputWdFrames

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Input WdFrames") , CounterType (272696320) , DefaultScale (0) , PerfDetail (100)

Number of frames entered after any additional protocol-added frames have been removed.

Name

Data type: string

Access type: Read-only

Qualifiers: Key, MaxLen (256)

Label by which the statistic or metric is known. This property is inherited from CIM_StatisticalInformation.

OutputAsyncFrameError

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Output Async Frame Error") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Number of output async framing errors. This could be caused by a hardware or line problem.

OutputAsyncOverflow

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Output Async Overflow") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Number of output async overflow errors.

OutputAsyncOverrun

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Output Async Overrun") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Number of output async overrun errors.

OutputAsyncParityError

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Output Async Parity Error") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Number of output async overflow errors.

OutputBytes

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Output Bytes") , CounterType (272696320) , DefaultScale (-2) , PerfDetail (100)

Number of bytes produced on this session, including all protocol overhead.

OutputCompressedBytes

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Output Compressed Bytes") , CounterType (272696320) , DefaultScale (-2) , PerfDetail (100)

Number of bytes produced after compression. This number compared with the TotalBytes value is the compression ratio.

OutputCompressFlushes

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Output Compress Flushes") , CounterType (65536) , DefaultScale (-2) , PerfDetail (100)

Number of compression dictionary flushes produced. When the data cannot be compressed, the compression dictionary is flushed so that newer data has a better chance of being compressed. One cause of data not compressing includes transferring compressed files over client drive mappings.

OutputCompressionRatio

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Output Compression Ratio") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Compression ratio of the server output data stream.

OutputErrors

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Output Errors") , CounterType (65536) , DefaultScale (-2) , PerfDetail (100)

Number of output errors of all types. Some examples of output errors are lost acknowledgments (ACKs), badly formed packets, and so on.

OutputFrames

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Output Frames") , CounterType (272696320) , DefaultScale (0) , PerfDetail (100)

Number of frames (packets) produced on this session.

OutputTimeouts

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Output Timeouts") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Total number of time outs on the communication line from the host side of the connection. These are typically the result of a noisy line. On some high latency networks, this could be the result of the protocol time out being too short. Increasing the protocol time out on these types of lines improves performance by reducing unnecessary repeat transmissions.

OutputTransportErrors

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Output Transport Errors") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Number of Terminal Services errors produced at the transport level.

OutputWaitForOutBuf

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Output WaitForOutBuf") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Number of times that a wait for an available send buffer was done by the protocol on the server side of the connection.

OutputWdBytes

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Output WdBytes") , CounterType (272696320) , DefaultScale (-2) , PerfDetail (100)

Number of bytes produced on this session after all protocol overhead has been removed.

OutputWdFrames

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Output WdFrames") , CounterType (272696320) , DefaultScale (0) , PerfDetail (100)

Number of frames produced before any additional protocol frames have been added.

PageFaultsPerSec

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Page Faults/sec") , CounterType (272696320) , DefaultScale (-1) , PerfDetail (100)

Rate at which page faults occur in the threads executing in this process. A page fault occurs when a thread refers to a virtual memory page that is not in its working set in main memory. The page may not be retrieved from disk if it is on the standby list and therefore already in main memory. The page also may not be retrieved if it is in use by another process which shares the page.

PageFileBytes

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Page File Bytes") , CounterType (65536) , DefaultScale (-6) , PerfDetail (200)

Current number of bytes this process has used in the paging file(s). Paging files are used to store pages of memory used by the process that are not contained in other files. Paging files are shared by all processes, and lack of space in paging files can prevent other processes from allocating memory.

For more information about using uint64 values in scripts, see Scripting in WMI.

PageFileBytesPeak

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Page File Bytes Peak") , CounterType (65792) , DefaultScale (-6) , PerfDetail (200)

Maximum number of bytes this process has used in the paging file(s). Paging files are used to store pages of memory used by the process that are not contained in other files. Paging files are shared by all processes, and lack of space in paging files can prevent other processes from allocating memory.

For more information about using uint64 values in scripts, see Scripting in WMI.

PercentPrivilegedTime

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("% Privileged Time") , CounterType (542180608) , DefaultScale (0) , PerfDetail (200)

Percentage of elapsed time that the threads of the process have spent executing code in privileged mode. When an operating system service is called, the service often runs in privileged mode to gain access to system-private data. Such data is protected from access by threads executing in user mode. Calls to the system can be explicit or implicit, such as page faults or interrupts. The operating system uses process boundaries for subsystem protection in addition to the traditional protection of user and privileged modes. These subsystem processes provide additional protection. Therefore, some work done by the operating system on behalf of your application might appear in other subsystem processes in addition to the privileged time in your process.

For more information about using uint64 values in scripts, see Scripting in WMI.

PercentProcessorTime

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("% Processor Time") , CounterType (542180608) , DefaultScale (0) , PerfDetail (100)

Percentage of elapsed time that all of the threads of this process used the processor to execute instructions. An instruction is the basic unit of execution in a computer, a thread is the object that executes instructions, and a process is the object created when a program is run. Code executed to handle some hardware interrupts and trap conditions are included in this count.

For more information about using uint64 values in scripts, see Scripting in WMI.

PercentUserTime

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("% User Time") , CounterType (542180608) , DefaultScale (0) , PerfDetail (200)

Percentage of elapsed time that this process's threads have spent executing code in user mode. Applications, environment subsystems, and integral subsystems execute in user mode. Code executing in the user mode cannot damage the integrity of the operating system executive, kernel, and device drivers. The operating system uses process boundaries for subsystem protection in addition to the traditional protection of user and privileged modes. These subsystem processes provide additional protection. Therefore, some work done by the operating system on behalf of your application might appear in other subsystem processes in addition to the privileged time in your process.

For more information about using uint64 values in scripts, see Scripting in WMI.

PoolNonpagedBytes

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Pool Nonpaged Bytes") , CounterType (65536) , DefaultScale (-5) , PerfDetail (200)

Number of bytes in the non-paged pool, an area of system memory (physical memory used by the operating system) for objects that cannot be written to disk, but must remain in physical memory as long as they are allocated. This property displays the last observed value only; it is not an average.

PoolPagedBytes

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Pool Paged Bytes") , CounterType (65536) , DefaultScale (-5) , PerfDetail (200)

Number of bytes in the paged pool, an area of system memory (physical memory used by the operating system) for objects that can be written to disk when they are not being used. This property displays the last observed value only; it is not an average.

PrivateBytes

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Private Bytes") , CounterType (65792) , DefaultScale (-5) , PerfDetail (200)

Current number of bytes this process has allocated that cannot be shared with other processes.

For more information about using uint64 values in scripts, see Scripting in WMI.

ProtocolBitmapCacheHitRatio

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Protocol Bitmap Cache Hit Ratio") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Hit ratio in the protocol bitmap cache. A higher bit ratio means better performance because data transmissions are reduced. Low hit ratios are due to the screen updating with new information that is either not reused or is flushed out of the client cache.

ProtocolBitmapCacheHits

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Protocol Bitmap Cache Hits") , CounterType (65536) , DefaultScale (-100000) , PerfDetail (100)

Number of hits in the protocol bitmap cache.

ProtocolBitmapCacheReads

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Protocol Bitmap Cache Reads") , CounterType (65536) , DefaultScale (-10000) , PerfDetail (100)

Number of references to the protocol bitmap cache.

ProtocolBrushCacheHitRatio

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Protocol Brush Cache Hit Ratio") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Hit ratio in the protocol brush cache. A higher hit ratio means better performance because data transmissions are reduced. Low hit ratios are due to the screen updating with new information that is either not used again or is flushed out of the client cache.

ProtocolBrushCacheHits

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Protocol Brush Cache Hits") , CounterType (65536) , DefaultScale (-100000) , PerfDetail (100)

Number of hits in the protocol brush cache.

ProtocolBrushCacheReads

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Protocol Brush Cache Reads) , CounterType (65536) , DefaultScale (-10000) , PerfDetail (100)

Number of references to the protocol brush cache.

ProtocolGlyphCacheHitRatio

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Protocol Glyph Cache Hit Ratio") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Hit ratio in the protocol glyph cache. A higher hit ratio means better performance because data transmissions are reduced. Low hit ratios are due to the screen updating with new information that is either not used again or is flushed out of the client cache.

ProtocolGlyphCacheHits

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Protocol Glyph Cache Hits") , CounterType (65536) , DefaultScale (-10000) , PerfDetail (100)

Number of hits in the protocol glyph cache.

ProtocolGlyphCacheReads

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Protocol Glyph Cache Reads") , CounterType (65536) , DefaultScale (-10000) , PerfDetail (100)

Hit ratio in the protocol glyph cache. A higher hit ratio means better performance because data transmissions are reduced. Low hit ratios are due to the screen updating with new information that is either not used again or is flushed out of the client cache.

ProtocolSaveScreenBitmapCacheHitRatio

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Protocol Save Screen Bitmap Cache Hit Ratio") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Hit ratio in the protocol save screen bitmap cache. A higher hit ratio means better performance because data transmissions are reduced. Low hit ratios are due to the screen updating with new information that is either not used again or is flushed out of the client cache.

ProtocolSaveScreenBitmapCacheHits

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Protocol Save Screen Bitmap Cache Hits") , CounterType (65536) , DefaultScale (-10000) , PerfDetail (100)

Number of hits in the protocol save screen bitmap cache.

ProtocolSaveScreenBitmapCacheReads

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Protocol Save Screen Bitmap Cache Reads") , CounterType (65536) , DefaultScale (-10000) , PerfDetail (100)

Number of references to the protocol save screen bitmap cache.

ThreadCount

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Thread Count") , CounterType (65536) , DefaultScale (0) , PerfDetail (200)

Number of threads currently active in this process. An instruction is the basic unit of execution in a processor, and a thread is the object that executes instructions. Every running process has at least one thread.

Timestamp_Object

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName (" ") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Object-defined timestamp, defined by the provider. This property is inherited from Win32_Perf.

For more information about using uint64 values in scripts, see Scripting in WMI.

Timestamp_PerfTime

Data type: uint64

Access type: Read-only

High Performance counter timestamp. A value can be obtained by calling the Windows function QueryPerformanceCounter. This property is inherited from Win32_Perf.

For more information about using uint64 values in scripts, see Scripting in WMI.

Timestamp_Sys100NS

Data type: uint64

Access type: Read-only

Timestamp value in 100 nanosecond units. This property is inherited from Win32_Perf.

For more information about using uint64 values in scripts, see Scripting in WMI.

TotalAsyncFrameError

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Total Async Frame Error") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Total number of async framing errors. These can be caused by a noisy transmission line. Using a smaller packet size may help in some cases.

TotalAsyncOverflow

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Total Async Overflow") , CounterType (65536) , DefaultScale (0) , Pewmi.property_qualifiers_for_performance_counter_classesrfDetail (100)

Total number of async overflow errors. These can be caused by a insufficient buffer size available on the host.

TotalAsyncOverrun

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Total Async Overrun") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Total number of async overrun errors. These can be caused by the baud rate being faster than the computer can handle, or a non-16550 serial line is used. Overruns can also occur if too many high speed serial lines are active at one time for the processor power.

TotalAsyncParityError

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Total Async Parity Error") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Total number of async parity errors. These can be caused by a noisy transmission line.

TotalBytes

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Total Bytes") , CounterType (272696320) , DefaultScale (-2) , PerfDetail (100)

Total number of bytes on this session, including all protocol overhead.

TotalCompressedBytes

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Total Compressed Bytes") , CounterType (272696320) , DefaultScale (-2) , PerfDetail (100)

Total number of bytes after compression. This number compared with the TotalBytes value is the compression ratio.

TotalCompressFlushes

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Total Compress Flushes") , CounterType (65536) , DefaultScale (-2) , PerfDetail (100)

Total number of compression dictionary flushes. When the data cannot be compressed, the compression dictionary is flushed so that newer data has a better chance of being compressed. One cause of data not compressing includes transferring compressed files over client drive mappings.

TotalCompressionRatio

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Total Compression Ratio") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Total compression ratio of the server data stream.

TotalErrors

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Total Errors") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Total number of errors of all types. Some example errors are lost acknowledgments (ACKs), badly formed packets, and so on.

TotalFrames

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Total Frames") , CounterType (272696320) , DefaultScale (0) , PerfDetail (100)

Total number of time outs on the communication line from both the host and client sides of the connection. These are typically the result of a noisy line. On some high latency networks, this could be the result of the protocol time out being too short. Increasing the protocol time out on these types of lines improves performance by reducing needless re-transmissions.

TotalProtocolCacheHitRatio

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Total Protocol Cache Hit Ratio") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Overall hit ratio for all protocol caches.

TotalProtocolCacheHits

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Total Protocol Cache Hits") , CounterType (65536) , DefaultScale (-10000) , PerfDetail (100)

Total hits in all protocol caches. The protocol caches Windows objects that are likely to be re-used to avoid having to send them again on the transmission line. Example objects are Windows icons and brushes. Hits in the cache represent objects that did not must be re-sent.

TotalProtocolCacheReads

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Total Protocol Cache Reads") , CounterType (65536) , DefaultScale (-10000) , PerfDetail (100)

Total references to all protocol caches.

TotalTimeouts

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Total Timeouts") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Total number of time outs on the communication line from both the host and client sides of the connection. These are typically the result of a noisy line. On some high latency networks, this could be the result of the protocol time out being too short. Increasing the protocol time out on these types of lines improves performance by reducing unnecessary repeat transmissions.

TotalTransportErrors

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Total Transport Errors") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Total number of Terminal Services transport-level errors.

TotalWaitForOutBuf

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Total WaitForOutBuf") , CounterType (65536) , DefaultScale (0) , PerfDetail (100)

Number of times that a wait for an available send buffer was done by the protocols on both the server and client sides of the connection.

TotalWdBytes

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Total WdBytes") , CounterType (272696320) , DefaultScale (-2) , PerfDetail (100)

Total number of bytes on this session after all protocol overhead has been removed.

TotalWdFrames

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Total WdFrames") , CounterType (272696320) , DefaultScale (0) , PerfDetail (100)

Total number of frames entered and produced before any additional protocol frames have been added.

VirtualBytes

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Virtual Bytes") , CounterType (65536) , DefaultScale (-6) , PerfDetail (300)

Current size, in bytes, of the virtual address space the process is using. Use of virtual address space does not necessarily imply corresponding use of either disk or main memory pages. Virtual space is finite and, by using too much, the process can limit its ability to load libraries.

For more information about using uint64 values in scripts, see Scripting in WMI.

VirtualBytesPeak

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Virtual Bytes Peak") , CounterType (65792) , DefaultScale (-6) , PerfDetail (300)

Maximum number of bytes of virtual address space the process has used at any one time. Use of virtual address space does not necessarily imply corresponding use of either disk or main memory pages. Virtual space is finite and, by using too much, the process might limit its ability to load libraries.

For more information about using uint64 values in scripts, see Scripting in WMI.

WorkingSet

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Working Set") , CounterType (65792) , DefaultScale (-5) , PerfDetail (100)

Current number of bytes in the working set of this process. The working set is the set of memory pages touched recently by the threads in the process. If free memory in the computer is above a threshold, pages are left in the working set of a process even if they are not in use. When free memory falls below a threshold, pages are trimmed from working sets. If they are needed, they are then soft-faulted back into the working set before they leave main memory.

For more information about using uint64 values in scripts, see Scripting in WMI.

WorkingSetPeak

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Working Set Peak") , CounterType (65792) , DefaultScale (-5) , PerfDetail (200)

Maximum number of bytes in the working set of this process at any point in time. The working set is the set of memory pages touched recently by the threads in the process. If free memory in the computer is above a threshold, pages are left in the working set of a process even if they are not in use. When free memory falls below a threshold, pages are trimmed from working sets. If they are needed, they are then soft-faulted back into the working set before they leave main memory.

For more information about using uint64 values in scripts, see Scripting in WMI.

Remarks

All classes derived from Win32_Perf are designed to be used with a refresher object. For more information about how to create and use a refresher object in C++, see Accessing Performance Data in C++. For more information about how to create and use a refresher object using scripts, see Refreshing WMI Data in Scripts.

The performance class and property qualifiers determine how to interpret the class data. For more information, see Class Qualifiers for Performance Counter Classes and Property Qualifiers for Performance Counter Classes.

Examples

For script code examples, see WMI Tasks for Scripts and Applications and the TechNet ScriptCenter Script Repository.

For C++ code examples, see WMI C++ Application Examples.

Requirements

Minimum supported client

Windows XP

Minimum supported server

Windows Server 2003

Namespace

\root\CIMV2

DLL

WmiPerfInst.dll; WbemPerf.dll on Windows Server 2003 and Windows XP

See also

Performance Counter Classes

Accessing WMI Preinstalled Performance Classes

WMI Tasks: Performance Monitoring

Accessing Performance Data in Script