WMS_PUBLISHING_POINT_EVENT_TYPE

banner art

Previous Next

WMS_PUBLISHING_POINT_EVENT_TYPE

The WMS_PUBLISHING_POINT_EVENT_TYPE enumeration type identifies publishing point events.

Syntax

  typedef enum WMS_PUBLISHING_POINT_EVENT_TYPE{
  WMS_EVENT_PUBLISHING_POINT_ADD  = 0,
  WMS_EVENT_PUBLISHING_POINT_REMOVE  = 1,
  WMS_EVENT_PUBLISHING_POINT_ALLOW_CLIENTS_TO_CONNECT_CHANGE  = 2,
  WMS_EVENT_PUBLISHING_POINT_START_WITHOUT_DATA  = 3,
  WMS_EVENT_PUBLISHING_POINT_START  = 4,
  WMS_EVENT_PUBLISHING_POINT_STOP  = 5,
  WMS_EVENT_PUBLISHING_POINT_START_ARCHIVE  = 6,
  WMS_EVENT_PUBLISHING_POINT_STOP_ARCHIVE  = 7,
  WMS_EVENT_PUBLISHING_POINT_NAME_CHANGE  = 8,
  WMS_EVENT_PUBLISHING_POINT_PATH_CHANGE  = 9,
  WMS_EVENT_PUBLISHING_POINT_ALLOW_CLIENT_TO_START_AND_STOP_CHANGE  = 10,
  WMS_EVENT_PUBLISHING_POINT_PROPERTY_CHANGE  = 11,
  WMS_EVENT_PUBLISHING_POINT_WRAPPER_PATH_CHANGE  = 12,
  WMS_EVENT_PUBLISHING_POINT_ENABLE_WRAPPER_PATH_CHANGE  = 13,
  WMS_EVENT_PUBLISHING_POINT_ALLOW_CONTENT_CACHING_CHANGE  = 14,
  WMS_EVENT_PUBLISHING_POINT_STREAM_END  = 15,
  WMS_EVENT_PUBLISHING_POINT_CRITICAL_ERROR  = 16,
  WMS_EVENT_PUBLISHING_POINT_ENABLE_CLIENT_WILDCARD_DIRECTORY_ACCESS_CHANGE  = 17,
  WMS_EVENT_PUBLISHING_POINT_DISTRIBUTION_USER_NAME_CHANGE  = 18,
  WMS_EVENT_PUBLISHING_POINT_DISTRIBUTION_PASSWORD_CHANGE  = 19,
  WMS_EVENT_PUBLISHING_POINT_ALLOW_PLAYER_SIDE_DISK_CACHING_CHANGE  = 20,
  WMS_EVENT_PUBLISHING_POINT_BUFFER_SETTING_CHANGE  = 21,
  WMS_EVENT_PUBLISHING_POINT_ENABLE_FEC_CHANGE  = 22
};

Members

WMS_EVENT_PUBLISHING_POINT_ADD

The server attempted to add a new publishing point to the IWMSPublishingPoints interface collection. You can use the HRESULT from the WMS_EVENT structure to determine whether the attempt succeeded. You can add a publishing point by using the Add method on the IWMSPublishingPoints interface.

WMS_EVENT_PUBLISHING_POINT_REMOVE

The server attempted to remove a publishing point from the IWMSPublishingPoints interface collection. You can use the HRESULT from the WMS_EVENT structure to determine whether the attempt succeeded. You can remove a publishing point by using the Remove method on the IWMSPublishingPoints interface.

WMS_EVENT_PUBLISHING_POINT_ALLOW_CLIENTS_TO_CONNECT_CHANGE

The AllowClientsToConnect property for the publishing point has changed. The new value is indicated in the command context by the @WMS\_COMMAND\_CONTEXT\_EVENT\_NEW\_VALUE property. You can call the AllowClientsToConnect property on the IWMSPublishingPoint interface to set this property.

WMS_EVENT_PUBLISHING_POINT_START_WITHOUT_DATA

The StartWithoutData method on the IWMSBroadcastPublishingPoint interface was called. You can use the HRESULT from the WMS_EVENT structure to determine whether the call succeeded.

WMS_EVENT_PUBLISHING_POINT_START

The Start method on the IWMSBroadcastPublishingPoint interface was called. You can use the HRESULT from the WMS_EVENT structure to determine whether the attempt succeeded.

WMS_EVENT_PUBLISHING_POINT_STOP

The Stop method on the IWMSBroadcastPublishingPoint interface was called. You can use the HRESULT from the WMS_EVENT structure to determine whether the attempt succeeded.

WMS_EVENT_PUBLISHING_POINT_START_ARCHIVE

The StartArchive method on the IWMSBroadcastPublishingPoint interface was called. You can use the HRESULT from the WMS_EVENT structure to determine whether the attempt succeeded.

WMS_EVENT_PUBLISHING_POINT_STOP_ARCHIVE

The StopArchive method on the IWMSBroadcastPublishingPoint interface was called. You can use the HRESULT from the WMS_EVENT structure to determine whether the attempt succeeded.

WMS_EVENT_PUBLISHING_POINT_NAME_CHANGE

The name of the publishing point has changed. The previous and new values are indicated in the command context by the @WMS\_COMMAND\_CONTEXT\_EVENT\_OLD\_VALUE and the @WMS\_COMMAND\_CONTEXT\_EVENT\_NEW\_VALUE properties respectively. You can change the name of a publishing point by calling the Name property on the IWMSPublishingPoint interface.

WMS_EVENT_PUBLISHING_POINT_PATH_CHANGE

The path for the publishing point has changed. The previous and new values are indicated in the command context by the @WMS\_COMMAND\_CONTEXT\_EVENT\_OLD\_VALUE and the @WMS\_COMMAND\_CONTEXT\_EVENT\_NEW\_VALUE properties respectively. You can change the publishing point path by calling the Path property on the IWMSPublishingPoint interface.

WMS_EVENT_PUBLISHING_POINT_ALLOW_CLIENT_TO_START_AND_STOP_CHANGE

The AllowClientToStartAndStop property on the broadcast publishing point changed. The previous and new values are indicated in the command context by the @WMS\_COMMAND\_CONTEXT\_EVENT\_OLD\_VALUE and the @WMS\_COMMAND\_CONTEXT\_EVENT\_NEW\_VALUE properties respectively. You can call the AllowClientToStartAndStop property on the IWMSBroadcastPublishingPoint interface to set this property.

WMS_EVENT_PUBLISHING_POINT_PROPERTY_CHANGE

An item was added or changed in the IWMSNamedValues interface for the publishing point. The previous and new values are indicated in the command context by the @WMS\_COMMAND\_CONTEXT\_EVENT\_OLD\_VALUE and the @WMS\_COMMAND\_CONTEXT\_EVENT\_NEW\_VALUE properties respectively. The @WMS\_COMMAND\_CONTEXT\_EVENT\_PROPERTY\_NAME property in the command context contains the name of the property that was changed.

WMS_EVENT_PUBLISHING_POINT_WRAPPER_PATH_CHANGE

The WrapperPath property on the publishing point changed. The previous and new values are indicated in the command context by the @WMS\_COMMAND\_CONTEXT\_EVENT\_OLD\_VALUE and the @WMS\_COMMAND\_CONTEXT\_EVENT\_NEW\_VALUE properties respectively. You can call the WrapperPath property on the IWMSPublishingPoint interface to set this property.

WMS_EVENT_PUBLISHING_POINT_ENABLE_WRAPPER_PATH_CHANGE

A wrapper path for the publishing point has been either enabled or disabled. The previous and new values are indicated in the command context by the @WMS\_COMMAND\_CONTEXT\_EVENT\_OLD\_VALUE and the @WMS\_COMMAND\_CONTEXT\_EVENT\_NEW\_VALUE properties respectively. You can call the EnableWrapperPath property on the IWMSPublishingPoint interface to set this property.

WMS_EVENT_PUBLISHING_POINT_ALLOW_CONTENT_CACHING_CHANGE

The AllowContentCaching property for the on-demand publishing point changed. The previous and new values are indicated in the command context by the @WMS\_COMMAND\_CONTEXT\_EVENT\_OLD\_VALUE and the @WMS\_COMMAND\_CONTEXT\_EVENT\_NEW\_VALUE properties respectively. You can call the AllowContentCaching property on the IWMSOnDemandPublishingPoint interface to set this property.

WMS_EVENT_PUBLISHING_POINT_STREAM_END

The publishing point has stopped sending a stream. Because a publishing point does not automatically stop when an encoder, for example, sends an end-of-stream notification, this event can be used to determine when the stop method should be called to disconnect clients.

WMS_EVENT_PUBLISHING_POINT_CRITICAL_ERROR

An authentication or authorization plug-in failed. The server stops allowing new connections and stops existing connections from requesting content for which authorization is required. If the error occurs when an authentication or authorization plug-in is running, the plug-in is responsible for calling the LogEvent method on the IWMSEventLog interface with a severity level of WMS_EVENT_LOG_LEVEL_ERROR to log to the error in the Windows Event Viewer.

WMS_EVENT_PUBLISHING_POINT_ENABLE_CLIENT_WILDCARD_DIRECTORY_ACCESS_CHANGE

The EnableClientWildcardDirectoryAccess property for the on-demand publishing point has changed. Previous and new values are indicated in the command context by the @WMS\_COMMAND\_CONTEXT\_EVENT\_OLD\_VALUE and the @WMS\_COMMAND\_CONTEXT\_EVENT\_NEW\_VALUE properties respectively. You can call the EnableClientWildcardDirectoryAccess property on the IWMSOnDemandPublishingPoint interface to set this property.

WMS_EVENT_PUBLISHING_POINT_DISTRIBUTION_USER_NAME_CHANGE

The DistributionUserName property on the publishing point has changed. The previous and new values are indicated in the command context by the

@WMS\_COMMAND\_CONTEXT\_EVENT\_OLD\_VALUE and the @WMS\_COMMAND\_CONTEXT\_EVENT\_NEW\_VALUE properties respectively. You can call the SetDistributionUserNamePassword method on the IWMSPublishingPoint interface to set this property.

WMS_EVENT_PUBLISHING_POINT_DISTRIBUTION_PASSWORD_CHANGE

The DistributionPassword property on the publishing point has changed. Previous and new values are not indicated in the command context. You can call the SetDistributionUserNamePassword method on the IWMSPublishingPoint interface set this property.

WMS_EVENT_PUBLISHING_POINT_ALLOW_PLAYER_SIDE_DISK_CACHING_CHANGE

The AllowPlayerSideDiskCaching property on the publishing point has changed. Previous and new values are indicated in the command context by the @WMS\_COMMAND\_CONTEXT\_EVENT\_OLD\_VALUE and the @WMS\_COMMAND\_CONTEXT\_EVENT\_NEW\_VALUE properties respectively. You can call the AllowPlayerSideDiskCaching property on the IWMSPublishingPoint interface to set this property.

WMS_EVENT_PUBLISHING_POINT_BUFFER_SETTING_CHANGE

The BufferSetting property on the broadcast publishing point has changed. Previous and new values are indicated in the command context by the @WMS\_COMMAND\_CONTEXT\_EVENT\_OLD\_VALUE and the @WMS\_COMMAND\_CONTEXT\_EVENT\_NEW\_VALUE properties respectively. You can call the BufferSetting property on the IWMSBroadcastPublishingPoint interface to set this property.

WMS_EVENT_PUBLISHING_POINT_ENABLE_FEC_CHANGE

The EnableFEC property on the publishing point has changed. Previous and new values are indicated in the command context by the @WMS\_COMMAND\_CONTEXT\_EVENT\_OLD\_VALUE and the @WMS\_COMMAND\_CONTEXT\_EVENT\_NEW\_VALUE properties respectively. You can call the EnableFEC property on the IWMSPublishingPoint interface to set this property.

Remarks

This enumeration identifies subevents related to the WMS_EVENT_PUBLISHING_POINT event in the WMS_EVENT_TYPE enumeration. You can find the subevent by examining the WMS_COMMAND_CONTEXT_EVENT value in the command context.

Requirements

Header: event.h.

Library: WMSServerTypeLib.dll.

Platform: Windows ServerĀ 2003 family, Windows ServerĀ 2008 family.

See Also (General)

See Also (Visual Basic .NET)

See Also (C#)

See Also (C++)

Previous Next