Data Source Plug-in Interfaces

You can create a data source plug-in by using methods in the following interfaces.

Interface

Description

IWMSBasicPlugin

Contains methods to initialize, enable, and shut down a plug-in. It is recommended that all custom plug-ins implement this interface.

IWMSDataContainer

Retrieves an optimal buffer size and offset, and reads data from a source into the buffer. This interface is implemented by a data source plug-in and called by the server.

IWMSDataContainerCallback

Contains callback methods for the IWMSDataContainer interface. The callback interface is implemented by the server and called by a data source plug-in.

IWMSDataSourcePlugin

Contains methods to open a data container or a directory. This interface is implemented by a data source plug-in and called by the server.

IWMSDataSourcePluginCallback

Contains callback methods for the IWMSDataSourcePlugin interface. The callback interface is implemented by the server and called by a data source plug-in.

IWMSDirectory

Retrieves directory information. This interface is implemented by a data source plug-in and called by the server.

IWMSPacketStreamDataContainer

Contains methods to notify the server of stream signals and to determine the maximum packet size used by a data container. This interface is implemented by a data source plug-in and called by the server.

IWMSPacketStreamer

Contains methods for retrieving information on streams being sent down a data path and for controlling the streams being sent down a data path. This interface is implemented by a data source plug-in and called by the server.

IWMSPacketStreamerCallback

Contains callback methods for the IWMSPacketStreamer interface. The callback interface is implemented by the server and called by a data source plug-in.

IWMSPushSource

Contains methods that control the flow of data through a data path. This interface is implemented by a data source plug-in and called by the server.

IWMSPushSourceCallback

Contains callback methods for the IWMSPushSource interface. The callback interface is implemented by the server and called by a data source plug-in.

See Also (General)

See Also (Visual Basic .NET)

See Also (C#)

See Also (C++)