Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The Status property retrieves the status of the client.
WMS_CLIENT_STATUS = IWMSOutgoingDistributionConnection.Status
Property Value
A member of the WMS_CLIENT_STATUS enumeration type that indicates the current state of the client that is connected to this stream. This must be one of the following values.
Value |
Description |
|---|---|
WMS_CLIENT_DISCONNECTED |
The client has been disconnected. |
WMS_CLIENT_IDLE |
The client is connected to the server but no content is being streamed. |
WMS_CLIENT_OPEN |
The client is connected to the server and a resource has been opened to stream. Clients that send a pause or stop command will also have this status. |
WMS_CLIENT_STREAMING |
The client is connected to the server and that content is being streamed. |
Remarks
This property is read-only. If a client has been disconnected, you can use IWMSOutgoingDistributionConnections.Refreshto update the IWMSOutgoingDistributionConnections collection.
Example
Imports Microsoft.WindowsMediaServices.Interop
Imports System.Runtime.InteropServices
Private Sub GetClientStatus()
' Declare variables.
Dim Server As WMSServer
Dim Connections As IWMSOutgoingDistributionConnections
Dim Connection As IWMSOutgoingDistributionConnection
Dim pStatus As WMS_CLIENT_STATUS
Try
' Create the WMSServer object.
Server = New WMSServer()
' Retrieve the IWMSOutgoingDistributionConnections object.
Connections = Server.OutgoingDistributionConnections
' Retrieve information about each distribution connection.
For Each Connection In Connections
' Retrieve the client status.
pStatus = Connection.Status
Select Case pStatus
Case WMS_CLIENT_STATUS.WMS_CLIENT_DISCONNECTED
' TODO: Handle disconnected clients.
Case WMS_CLIENT_STATUS.WMS_CLIENT_IDLE
' TODO: Handle idle clients.
Case WMS_CLIENT_STATUS.WMS_CLIENT_OPEN
' TODO: Handle open clients.
Case WMS_CLIENT_STATUS.WMS_CLIENT_STREAMING
' TODO: Handle streaming clients.
Case Else
' TODO: Handle default case.
End Select
Next
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
Requirements
Reference: Add a reference to Microsoft.WindowsMediaServices
Namespace: Microsoft.WindowsMediaServices.Interop
Assembly: Microsoft.WindowsMediaServices.dll
Library: WMSServerTypeLib.dll
Platform: Windows Server 2003 family, Windows Server 2008 family.
See Also
Reference
IWMSOutgoingDistributionConnection Object (Visual Basic .NET)
IWMSOutgoingDistributionConnections Object (Visual Basic .NET)
IWMSOutgoingDistributionConnections.Refresh (Visual Basic .NET)