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)