Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Win32_PerfFormattedData_Tcpip_IP class

The Win32_PerfFormattedData_Tcpip_IP formatted data class provides pre-calculated data from performance counters that monitor the rates at which IP datagrams are sent and received by using IP protocols. It also includes counters that monitor IP protocol errors.

This class is shown as the IP object in System Monitor. This class derives its raw data from the corresponding raw class Win32_PerfRawData_Tcpip_IP. The original data source is the Tcpip performance library. 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 Formatted Performance Data 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_PerfFormattedData_Tcpip_IP : Win32_PerfFormattedData
{
  string Caption;
  uint32 DatagramsForwardedPerSec;
  uint32 DatagramsOutboundDiscarded;
  uint32 DatagramsOutboundNoRoute;
  uint32 DatagramsPerSec;
  uint32 DatagramsReceivedAddressErrors;
  uint32 DatagramsReceivedDeliveredPerSec;
  uint32 DatagramsReceivedDiscarded;
  uint32 DatagramsReceivedHeaderErrors;
  uint32 DatagramsReceivedPerSec;
  uint32 DatagramsReceivedUnknownProtocol;
  uint32 DatagramsSentPerSec;
  string Description;
  uint32 FragmentationFailures;
  uint32 FragmentedDatagramsPerSec;
  uint32 FragmentReassemblyFailures;
  uint32 FragmentsCreatedPerSec;
  uint32 FragmentsReassembledPerSec;
  uint32 FragmentsReceivedPerSec;
  uint64 Frequency_Object;
  uint64 Frequency_PerfTime;
  uint64 Frequency_Sys100NS;
  string Name;
  uint64 Timestamp_Object;
  uint64 Timestamp_PerfTime;
  uint64 Timestamp_Sys100NS;
};

Members

The Win32_PerfFormattedData_Tcpip_IP class has these types of members:

Properties

The Win32_PerfFormattedData_Tcpip_IP 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.

DatagramsForwardedPerSec
Data type: uint32
Access type: Read-only
Qualifiers: CookingType ("PERF_COUNTER_COUNTER") , Counter ("DatagramsForwardedPerSec") , PerfTimeStamp ("Timestamp_PerfTime") , PerfTimeFreq ("Frequency_PerfTime")

Rate of input datagrams that were forwarded because this entity was not the final IP destination. In entities that do not act as IP gateways, this rate includes only those packets that were source-routed using this entity, and for which the source-route option processing was successful.

DatagramsOutboundDiscarded
Data type: uint32
Access type: Read-only
Qualifiers: CookingType ("PERF_COUNTER_RAWCOUNT") , Counter ("DatagramsOutboundDiscarded") , PerfTimeStamp ("Timestamp_PerfTime") , PerfTimeFreq ("Frequency_PerfTime")

Number of output IP datagrams that were discarded for reasons such as lack of buffer space, despite having no problems preventing transmission to the destination. This property includes datagrams counted in DatagramsForwardedPerSec if any such packets met this (discretionary) discard criterion.

DatagramsOutboundNoRoute
Data type: uint32
Access type: Read-only
Qualifiers: CookingType ("PERF_COUNTER_RAWCOUNT") , Counter ("DatagramsOutboundNoRoute") , PerfTimeStamp ("Timestamp_PerfTime") , PerfTimeFreq ("Frequency_PerfTime")

Number of IP datagrams discarded because no route could be found to transmit them to the destination. This property includes any packets counted in DatagramsForwardedPerSec that meet the "no route" criterion.

DatagramsPerSec
Data type: uint32
Access type: Read-only
Qualifiers: CookingType ("PERF_COUNTER_COUNTER") , Counter ("DatagramsPerSec") , PerfTimeStamp ("Timestamp_PerfTime") , PerfTimeFreq ("Frequency_PerfTime")

Rate at which IP datagrams are received from or sent to the interfaces, including those in error. Any forwarded datagrams are not included in this rate.

DatagramsReceivedAddressErrors
Data type: uint32
Access type: Read-only
Qualifiers: CookingType ("PERF_COUNTER_RAWCOUNT") , Counter ("DatagramsReceivedAddressErrors") , PerfTimeStamp ("Timestamp_PerfTime") , PerfTimeFreq ("Frequency_PerfTime")

Number of input datagrams discarded because the IP address in the IP header destination field was not a valid address to be received at this entity. This count includes invalid addresses (such as, 0.0. 0.0) and addresses of unsupported classes (such as, Class E). For entities that are not IP gateways and therefore do not forward datagrams, this property includes datagrams discarded because the destination address was not a local address.

DatagramsReceivedDeliveredPerSec
Data type: uint32
Access type: Read-only
Qualifiers: CookingType ("PERF_COUNTER_COUNTER") , Counter ("DatagramsReceivedDeliveredPerSec") , PerfTimeStamp ("Timestamp_PerfTime") , PerfTimeFreq ("Frequency_PerfTime")

Rate at which input datagrams are successfully delivered to IP user-protocols (including ICMP).

DatagramsReceivedDiscarded
Data type: uint32
Access type: Read-only
Qualifiers: CookingType ("PERF_COUNTER_RAWCOUNT") , Counter ("DatagramsReceivedDiscarded") , PerfTimeStamp ("Timestamp_PerfTime") , PerfTimeFreq ("Frequency_PerfTime")

Number of input IP datagrams for which no problems were encountered to prevent continued processing, but which were discarded (for example, for lack of buffer space). This property does not include any datagrams discarded while awaiting reassembly.

DatagramsReceivedHeaderErrors
Data type: uint32
Access type: Read-only
Qualifiers: CookingType ("PERF_COUNTER_RAWCOUNT") , Counter ("DatagramsReceivedHeaderErrors") , PerfTimeStamp ("Timestamp_PerfTime") , PerfTimeFreq ("Frequency_PerfTime")

Number of input datagrams discarded due to errors in the IP headers, including bad checksums, version number mismatch, other format errors, time-to-live exceeded, errors discovered in processing IP options, and so on.

DatagramsReceivedPerSec
Data type: uint32
Access type: Read-only
Qualifiers: CookingType ("PERF_COUNTER_COUNTER") , Counter ("DatagramsReceivedPerSec") , PerfTimeStamp ("Timestamp_PerfTime") , PerfTimeFreq ("Frequency_PerfTime")

Rate at which IP datagrams are received from the interfaces, including those in error.

DatagramsReceivedUnknownProtocol
Data type: uint32
Access type: Read-only
Qualifiers: CookingType ("PERF_COUNTER_RAWCOUNT") , Counter ("DatagramsReceivedUnknownProtocol") , PerfTimeStamp ("Timestamp_PerfTime") , PerfTimeFreq ("Frequency_PerfTime")

Number of locally addressed datagrams received successfully, but discarded because of an unknown or unsupported protocol.

DatagramsSentPerSec
Data type: uint32
Access type: Read-only
Qualifiers: CookingType ("PERF_COUNTER_COUNTER") , Counter ("DatagramsSentPerSec") , PerfTimeStamp ("Timestamp_PerfTime") , PerfTimeFreq ("Frequency_PerfTime")

Rate at which IP datagrams are supplied to IP for transmission by local IP user-protocols (including ICMP). That this property does not include any datagrams counted in DatagramsForwardedPerSec.

Description
Data type: string
Access type: Read-only

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

FragmentationFailures
Data type: uint32
Access type: Read-only
Qualifiers: CookingType ("PERF_COUNTER_RAWCOUNT") , Counter ("FragmentationFailures") , PerfTimeStamp ("Timestamp_PerfTime") , PerfTimeFreq ("Frequency_PerfTime")

Number of IP datagrams that have been discarded because they needed to be fragmented at this entity, but could not be.

FragmentedDatagramsPerSec
Data type: uint32
Access type: Read-only
Qualifiers: CookingType ("PERF_COUNTER_COUNTER") , Counter ("FragmentedDatagramsPerSec") , PerfTimeStamp ("Timestamp_PerfTime") , PerfTimeFreq ("Frequency_PerfTime")

Rate at which datagrams are successfully fragmented at this entity.

FragmentReassemblyFailures
Data type: uint32
Access type: Read-only
Qualifiers: CookingType ("PERF_COUNTER_RAWCOUNT") , Counter ("FragmentReassemblyFailures") , PerfTimeStamp ("Timestamp_PerfTime") , PerfTimeFreq ("Frequency_PerfTime")

Number of failures detected by the IP re-assembly algorithm (for example, timed out, errors, and so on.) This is not necessarily a count of discarded IP fragments because some algorithms (notably RFC 815) can lose track of the number of fragments by combining them as they are received.

FragmentsCreatedPerSec
Data type: uint32
Access type: Read-only
Qualifiers: CookingType ("PERF_COUNTER_COUNTER") , Counter ("FragmentsCreatedPerSec") , PerfTimeStamp ("Timestamp_PerfTime") , PerfTimeFreq ("Frequency_PerfTime")

Rate at which IP datagram fragments have been generated as a result of fragmentation at this entity.

FragmentsReassembledPerSec
Data type: uint32
Access type: Read-only
Qualifiers: CookingType ("PERF_COUNTER_COUNTER") , Counter ("FragmentsReassembledPerSec") , PerfTimeStamp ("Timestamp_PerfTime") , PerfTimeFreq ("Frequency_PerfTime")

Rate at which IP fragments are successfully re-assembled.

FragmentsReceivedPerSec
Data type: uint32
Access type: Read-only
Qualifiers: CookingType ("PERF_COUNTER_COUNTER") , Counter ("FragmentsReceivedPerSec") , PerfTimeStamp ("Timestamp_PerfTime") , PerfTimeFreq ("Frequency_PerfTime")

Rate at which IP fragments that must be re-assembled at this entity are received.

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.

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

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.

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;
WmiCookr.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

 

 

Show:
© 2014 Microsoft