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)
IWMSBasicPluginIWMSBasicPlugin Object (Visual Basic .NET)
IWMSDataContainerIWMSDataContainer Object (Visual Basic .NET)
IWMSDataContainerCallbackIWMSDataContainerCallback Object (Visual Basic .NET)
IWMSDataSourcePluginIWMSDataSourcePlugin Object (Visual Basic .NET)
IWMSDataSourcePluginCallbackIWMSDataSourcePluginCallback Object (Visual Basic .NET)
IWMSDirectoryIWMSDirectory Object (Visual Basic .NET)
IWMSPacketStreamDataContainerIWMSPacketStreamDataContainer Object (Visual Basic .NET)
IWMSPacketStreamerIWMSPacketStreamer Object (Visual Basic .NET)
IWMSPacketStreamerCallbackIWMSPacketStreamerCallback Object (Visual Basic .NET)
IWMSPushSourceIWMSPushSource Object (Visual Basic .NET)
IWMSPushSourceCallbackIWMSPushSourceCallback Object (Visual Basic .NET)
See Also (C#)
IWMSBasicPluginIWMSBasicPlugin Object (C#)
IWMSDataContainerIWMSDataContainer Object (C#)
IWMSDataContainerCallbackIWMSDataContainerCallback Object (C#)
IWMSDataSourcePluginIWMSDataSourcePlugin Object (C#)
IWMSDataSourcePluginCallbackIWMSDataSourcePluginCallback Object (C#)
IWMSDirectoryIWMSDirectory Object (C#)
IWMSPacketStreamDataContainerIWMSPacketStreamDataContainer Object (C#)
IWMSPacketStreamerIWMSPacketStreamer Object (C#)
IWMSPacketStreamerCallbackIWMSPacketStreamerCallback Object (C#)
IWMSPushSourceIWMSPushSource Object (C#)
IWMSPushSourceCallbackIWMSPushSourceCallback Object (C#)
See Also (C++)
IWMSBasicPluginIWMSBasicPlugin Interface
IWMSDataContainerIWMSDataContainer Interface
IWMSDataContainerCallbackIWMSDataContainerCallback Interface
IWMSDataSourcePluginIWMSDataSourcePlugin Interface
IWMSDataSourcePluginCallbackIWMSDataSourcePluginCallback Interface
IWMSDirectoryIWMSDirectory Interface
IWMSPacketStreamDataContainerIWMSPacketStreamDataContainer Interface
IWMSPacketStreamerIWMSPacketStreamer Interface
IWMSPacketStreamerCallbackIWMSPacketStreamerCallback Interface
IWMSPushSourceIWMSPushSource Interface
IWMSPushSourceCallbackIWMSPushSourceCallback Interface