Win32_PerfRawData_PerfNet_Redirector class

The Win32_PerfRawData_PerfNet_Redirector raw performance data class provides raw data from performance counters that monitor network connections originating at the local computer.

This class represents the Redirector object in System Monitor. The WMI source of its data is the high-performance Performance Counter Provider. The original data source is the PerfNet performance library. The corresponding formatted data class is Win32_PerfFormattedData_PerfNet_Redirector. Data is dynamically provided for this class from the performance library object by the WmiPerfInst provider.

Windows Server 2003 and Windows XP: WMI data for this class is supplied by the Performance Counter Provider.

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_PerfNet_Redirector : Win32_PerfRawData
{
  uint64 BytesReceivedPerSec;
  uint64 BytesTotalPerSec;
  uint64 BytesTransmittedPerSec;
  string Caption;
  uint32 ConnectsCore;
  uint32 ConnectsLanManager20;
  uint32 ConnectsLanManager21;
  uint32 ConnectsWindowsNT;
  uint32 CurrentCommands;
  string Description;
  uint32 FileDataOperationsPerSec;
  uint32 FileReadOperationsPerSec;
  uint32 FileWriteOperationsPerSec;
  uint64 Frequency_Object;
  uint64 Frequency_PerfTime;
  uint64 Frequency_Sys100NS;
  string Name;
  uint32 NetworkErrorsPerSec;
  uint64 PacketsPerSec;
  uint64 PacketsReceivedPerSec;
  uint64 PacketsTransmittedPerSec;
  uint64 ReadBytesCachePerSec;
  uint64 ReadBytesNetworkPerSec;
  uint64 ReadBytesNonPagingPerSec;
  uint64 ReadBytesPagingPerSec;
  uint32 ReadOperationsRandomPerSec;
  uint32 ReadPacketsPerSec;
  uint32 ReadPacketsSmallPerSec;
  uint32 ReadsDeniedPerSec;
  uint32 ReadsLargePerSec;
  uint32 ServerDisconnects;
  uint32 ServerReconnects;
  uint32 ServerSessions;
  uint32 ServerSessionsHung;
  uint64 Timestamp_Object;
  uint64 Timestamp_PerfTime;
  uint64 Timestamp_Sys100NS;
  uint64 WriteBytesCachePerSec;
  uint64 WriteBytesNetworkPerSec;
  uint64 WriteBytesNonPagingPerSec;
  uint64 WriteBytesPagingPerSec;
  uint64 WriteOperationsRandomPerSec;
  uint64 WritePacketsPerSec;
  uint64 WritePacketsSmallPerSec;
  uint64 WriteDeniedPerSec;
  uint64 WriteLargePerSec;
};

Members

The Win32_PerfRawData_PerfNet_Redirector class has these types of members:

  • Properties

Properties

The Win32_PerfRawData_PerfNet_Redirector class has these properties.

BytesReceivedPerSec

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Bytes Received/Sec") , CounterType (272696576) , DefaultScale (-4) , PerfDetail (200)

Rate of bytes coming in to the LAN Redirector from the network. This property includes all application data as well as network protocol information such as packet headers.

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

BytesTotalPerSec

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Bytes Total/Sec") , CounterType (272696576) , DefaultScale (-4) , PerfDetail (100)

Rate at which the LAN Redirector is processing data files. This property includes all application and file data in addition to protocol information such as packet headers.

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

BytesTransmittedPerSec

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Bytes Transmitted/Sec") , CounterType (272696576) , DefaultScale (-4) , PerfDetail (200)

Rate at which bytes are leaving the redirector to the network. This property includes all application and file data in addition to protocol information such as packet headers.

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

Caption

Data type: string

Access type: Read-only

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

ConnectsCore

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Connects Core") , CounterType (65536) , DefaultScale (0) , PerfDetail (200)

Number of connections to servers running the original MS-Net SMB protocol, including MS-Net itself, Xenix, and VAXs.

ConnectsLanManager20

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Connects Lan Manager 2.0") , CounterType (65536) , DefaultScale (0) , PerfDetail (200)

Count of the connections to LAN Manager 2.0 servers, including LMX servers.

ConnectsLanManager21

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Connects Lan Manager 2.1") , CounterType (65536) , DefaultScale (0) , PerfDetail (200)

Count of the connections to LAN Manager 2.1 servers, including LMX servers.

ConnectsWindowsNT

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Connects Windows NT") , CounterType (65536) , DefaultScale (0) , PerfDetail (200)

Count of the connections to computers.

CurrentCommands

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Current Commands") , CounterType (65536) , DefaultScale (0) , PerfDetail (200)

Count of the requests to the LAN Redirector that are currently queued for service. Performance for the network or servers is greatly slowed if this number is much larger than the number of network adapter cards installed in the computer.

Description

Data type: string

Access type: Read-only

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

FileDataOperationsPerSec

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("File Data Operations/Sec") , CounterType (272696320) , DefaultScale (0) , PerfDetail (100)

Rate at which the LAN Redirector is processing data operations. To determine the efficiency of the data path, divide BytesPerSec by this property to calculate the average number of bytes transferred per operation.

FileReadOperationsPerSec

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("File Read Operations/Sec") , CounterType (272696320) , DefaultScale (0) , PerfDetail (100)

Rate at which applications are asking the LAN Redirector for data. Each call to a file system, or similar function call, counts as one operation.

FileWriteOperationsPerSec

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("File Write Operations/Sec") , CounterType (272696320) , DefaultScale (0) , PerfDetail (100)

Rate at which applications are sending data to the LAN Redirector. Each call to a file system, or similar function call, counts as one operation.

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 could 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.

Name

Data type: string

Access type: Read-only

Qualifiers: Key, MaxLen (256)

Label by which the statistic or metric is known. When sub-classed, the property can be overridden to be a key property. This property is inherited from CIM_StatisticalInformation.

NetworkErrorsPerSec

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Network Errors/Sec") , CounterType (272696320) , DefaultScale (0) , PerfDetail (100)

Count of errors that, in general, indicate communication difficulties between the LAN Redirector and one or more servers. For example, an SMB (Server Manager Block) protocol error generates a network error. Detailed information for such errors can be found in the system event log entry for the error.

PacketsPerSec

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Packets/Sec") , CounterType (272696576) , DefaultScale (-1) , PerfDetail (100)

Rate at which the LAN Redirector is processing data packets. To determine the efficiency of the data path, divide BytesTotalPerSec by this property to calculate the average number of bytes transferred per packet. To determine the average number of packets per operation, another measure of efficiency, divide this property by FileDataOperationsPerSec.

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

PacketsReceivedPerSec

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Packets Received/Sec") , CounterType (272696576) , DefaultScale (-1) , PerfDetail (200)

Rate at which the LAN Redirector is receiving packets (also called SMBs or Server Message Blocks). To obtain the average number of bytes received in a packet, divide BytesReceivedPerSec by this property. Some packets received might not contain incoming data. For example, an acknowledgment to a write made by the LAN Redirector would count as an incoming packet.

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

PacketsTransmittedPerSec

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Packets Transmitted/Sec") , CounterType (272696576) , DefaultScale (-1) , PerfDetail (200)

Rate at which the LAN Redirector is sending packets (SMBs or Server Message Blocks). To obtain the average number of bytes transmitted in a packet, divide BytesTransmittedPerSec by this property.

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

ReadBytesCachePerSec

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Read Bytes Cache/Sec") , CounterType (272696576) , DefaultScale (-4) , PerfDetail (300)

Rate at which applications are accessing the file system cache by using the LAN Redirector. Some of these data requests are satisfied by retrieving the data from the cache. Requests that miss the cache can cause a page fault (see ReadBytesPagingPerSec).

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

ReadBytesNetworkPerSec

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Read Bytes Network/Sec") , CounterType (272696576) , DefaultScale (-4) , PerfDetail (100)

Rate at which applications are reading data across the network. This occurs when data sought in the file system cache is not found there and must be retrieved from the network. Dividing this value by BytesReceivedPerSec indicates the proportion of application data traveling across the network. (see BytesReceivedPerSec).

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

ReadBytesNonPagingPerSec

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Read Bytes Non-Paging/Sec") , CounterType (272696576) , DefaultScale (-4) , PerfDetail (300)

Rate at which the LAN Redirector reads bytes in response to normal file requests by an application when they are redirected to come from another computer. In addition to file requests, this property includes other methods of reading across the network such as named pipes and transactions. This property does not count network protocol information such as packet headers, only application data.

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

ReadBytesPagingPerSec

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Read Bytes Paging/Sec") , CounterType (272696576) , DefaultScale (-4) , PerfDetail (300)

Rate at which the LAN Redirector is attempting to read bytes in response to page faults. Page faults are caused by loading of modules (such as programs and libraries), by a miss in the cache (see ReadBytesCachePerSec), or by files directly mapped into the address space of applications (a high-performance feature of Windows NT).

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

ReadOperationsRandomPerSec

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Read Operations Random/Sec") , CounterType (272696320) , DefaultScale (-1) , PerfDetail (200)

Rate at which, on a file-by-file basis, read operations are made that are not sequential. If a read is made using a particular file handle, and is then followed by another read that is not immediately the next contiguous byte, this property is incremented by 1.

ReadPacketsPerSec

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Read Packets/Sec") , CounterType (272696320) , DefaultScale (-1) , PerfDetail (200)

Rate at which read packets are being placed on the network. Each time a single packet is sent with a request to read data remotely, this property is incremented by 1.

ReadPacketsSmallPerSec

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Read Packets Small/Sec") , CounterType (272696320) , DefaultScale (-1) , PerfDetail (300)

Rate at which read requests that are less than one-fourth of the server's negotiated buffer size are made by applications. Too many of these could indicate a waste of buffers on the server. This property is incremented one time for each read request. It does not count packets.

ReadsDeniedPerSec

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Reads Denied/Sec") , CounterType (272696320) , DefaultScale (0) , PerfDetail (200)

Rate at which the server is unable to accommodate requests for raw read operations. When a read is much larger than the server's negotiated buffer size, the LAN Redirector requests a raw read which, if granted, would permit the transfer of the data without the protocol overhead on each packet. To accomplish this, the server must lock out other requests so that requests for raw read operations are denied if the server is very busy.

ReadsLargePerSec

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Reads Large/Sec") , CounterType (272696320) , PerfIndex (294) , HelpIndex (295) , DefaultScale (0) , PerfDetail (300)

Rate at which application make read operations that are more than twice the server's negotiated buffer size. Too many large read operations can strain the server's resources. This property is incremented one time for each read. It counts only read operations, not packets.

ServerDisconnects

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Server Disconnects") , CounterType (65536) , DefaultScale (0) , PerfDetail (200)

Number of times a server has disconnected your redirector.

ServerReconnects

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Server Reconnects") , CounterType (65536) , DefaultScale (0) , PerfDetail (200)

Number of times the LAN Redirector had to reconnect to a server to complete a new active request. The LAN Redirector can be disconnected by the server if it remains inactive for too long. Locally, even if all remote files are closed, the LAN Redirector keeps connections intact for (nominally) ten minutes. Such inactive connects are called dormant connections. Reconnecting requires a lot of time.

ServerSessions

Data type: uint32

Access type: Read-only

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

Total number of security objects that the LAN Redirector has managed. For example, a logon to a server followed by a network access to the same server establishes one connection, but two sessions.

ServerSessionsHung

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Server Sessions Hung") , CounterType (65536) , DefaultScale (0) , PerfDetail (200)

Number of active sessions that are timed out and unable to proceed due to a lack of response from the remote server.

Timestamp_Object

Data type: uint64

Access type: Read-only

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.

WriteBytesCachePerSec

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Write Bytes Cache/Sec") , CounterType (272696576) , DefaultScale (-4) , PerfDetail (300)

Rate at which applications on your computer are writing to the file system cache by using the LAN Redirector. The data might not leave your computer immediately; it can be retained in the cache for further modification before being written to the network. This saves network traffic. Each write operation of a byte into the cache is counted here.

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

WriteBytesNetworkPerSec

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Write Bytes Network/Sec") , CounterType (272696576) , DefaultScale (-4) , PerfDetail (100)

Rate at which applications are writing data across the network. Write operations of this type occur when the file system cache is bypassed, as for named pipes or transactions, or when the cache writes the bytes to disk to make room for other data. Dividing this property by BytesTransmittedPerSec indicates the proportion of application data being written to the network.

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

WriteBytesNonPagingPerSec

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Write Bytes Non-Paging/Sec") , CounterType (272696576) , DefaultScale (-4) , PerfDetail (300)

Rate at which the LAN Redirector is writing bytes in response to normal file output by an application when they are redirected to another computer. In addition to file requests, this count includes other methods of writing across the network, such as named pipes and transactions. The count include only application data, not include network protocol information.

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

WriteBytesPagingPerSec

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Write Bytes Paging/Sec") , CounterType (272696576) , DefaultScale (-4) , PerfDetail (300)

Rate at which the LAN Redirector is attempting to write bytes changed in the pages being used by application. The program data changed by modules (such as programs and libraries) that were loaded over the network are 'paged out' when no longer needed. Other output pages come from the file system cache (see WriteBytesCachePerSec).

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

WriteDeniedPerSec

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Writes Denied/Sec") , CounterType (272696320) , DefaultScale (0) , PerfDetail (200)

Rate at which the server is unable to accommodate requests for raw write requests. When a write request is much larger than the server's negotiated buffer size, the LAN Redirector requests a raw write request which, if granted, permits the transfer of data without the protocol overhead on each packet. Raw write requests require the server to lock out other requests, so the request is denied if the server is very busy.

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

WriteLargePerSec

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Writes Large/Sec") , CounterType (272696320) , PerfIndex (304) , HelpIndex (305) , DefaultScale (0) , PerfDetail (300)

Rate at which applications made write requests that are more than twice the server's negotiated buffer size. Too many large write requests can strain the server's resources. This property is incremented by 1 for each write request. It counts only write requests, not packets.

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

WriteOperationsRandomPerSec

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Write Operations Random/Sec") , CounterType (272696320) , DefaultScale (-1) , PerfDetail (200)

Rate at which, on a file-by-file basis, write requests are made that are not sequential. If a write request is made using a particular file handle, and is then followed by another write request that is not immediately the next contiguous byte, this property is incremented by 1.

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

WritePacketsPerSec

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Write Packets/Sec") , CounterType (272696320) , DefaultScale (-1) , PerfDetail (200)

Rate at which write requests are being sent to the network. This property is incremented by 1 each time a single packet is sent with a request to write remote data.

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

WritePacketsSmallPerSec

Data type: uint64

Access type: Read-only

Qualifiers: DisplayName ("Write Packets Small/Sec") , CounterType (272696320) , DefaultScale (-1) , PerfDetail (300)

Rate at which applications make write requests that are less than one-fourth of the server's negotiated buffer size. A large number of this type of write request can indicate a waste of buffers on the server. This property is incremented one time for each write request: it counts write operations, not packets.

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