IWMSServerCurrentCounters Object (Visual Basic .NET)

You can use the IWMSServerCurrentCounters object to retrieve real-time information about the number of connections to the server and the amount of bandwidth allocated to those connections.

The IWMSServerCurrentCounters object exposes the following properties.

Property

Description

AllCounters

Retrieves an array that contains all of the counters supported by the object.

CacheDownloads

Retrieves the number of streams being sent to a cache.

ConnectedPlayers

Retrieves the number of players connected to the server.

ConnectionQueue

Retrieves the current number of players in the queue to connect to the server.

ConnectionRate

Retrieves the number of players connecting per second.

FileReadRate

Retrieves the current bandwidth consumed by file read operations.

IncomingBandwidth

Retrieves the current bandwidth allocated for incoming connections.

LateReadRate

Retrieves the number of late read operations per second.

LateSendRate

Retrieves the number of late send operations per second.

OutgoingDistributionAllocatedBandwidth

Retrieves the bandwidth that has been allocated for distribution connections.

OutgoingDistributionConnections

Retrieves the number of server distribution connections.

OutgoingDistributionSendRate

Retrieves the rate, in Kbps, at which content is being sent to distribution connections.

PlayerAllocatedBandwidth

Retrieves the bandwidth allocated for player connections.

PlayerSendRate

Retrieves the rate, in Kbps, at which content is being sent to players.

StreamErrorRate

Retrieves the number of dropped packets per second.

StreamingHTTPPlayers

Retrieves the total number of players receiving streamed content using the HTTP protocol.

StreamingMMSPlayers

Retrieves the total number of players receiving streamed content using the MMS protocol. (The MMS protocol is not supported in Windows Server 2008 operating systems.)

StreamingPlayers

Retrieves the number of players receiving streamed content.

StreamingRTSPPlayers

Retrieves the number of players receiving streamed content using the RTSP protocol.

StreamingUDPPlayers

Retrieves the number of players receiving streamed content using the User Datagram Protocol (UDP).

UDPResendRequestsRate

Retrieves the number of UDP resend requests received by the server.

UDPResendsSentRate

Retrieves the number of UDP resend requests processed by the server.

Example

The following example illustrates how to retrieve an IWMSServerCurrentCounters object.

Imports Microsoft.WindowsMediaServices.Interop
Imports System.Runtime.InteropServices

Private Sub RetrieveObj()

    ' Declare variables.
    Dim Server As WMSServer
    Dim CurrentCounters As IWMSServerCurrentCounters

Try
    ' Create the WMSServer object.
    Server = New WMSServer()

    ' Retrieve a list of current statistics
    ' for the server.
    CurrentCounters = Server.CurrentCounters

Catch excCom As COMException
    ' TODO: Handle COM exceptions.
Catch exc As Exception
    ' TODO: Handle errors.
Finally
    ' TODO: Clean-up code goes here.
End Try

End Sub

See Also

Reference

IWMSServer Object (Visual Basic .NET)

Concepts

Server Object Model (Visual Basic .NET)