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.
.gif)
| Previous | Next |
Custom Plug-in Objects (C#)
You can use the following objects to create custom plug-ins for a Windows Media server.
- Note These objects are available only on Windows Server 2003, Enterprise Edition; Windows Server 2003, Datacenter Edition; and Windows Server 2008.
| Object | Description |
| DWMSNamedValuesEvents | Enables you to implement an event handler to respond to an event notice raised by the server when a plug-in property is created, removed, or modified. |
| INSSBuffer | Provides methods for supporting a segment of memory to store data. |
| IWMSAuthenticationCallback | Contains a method that can be called by a plug-in to notify the server whether a client has been authenticated. |
| IWMSAuthenticationContext | Contains methods that can be used to authenticate a client and retrieve an authentication plug-in. |
| IWMSAuthenticationPlugin | Provides a method for creating an IWMSAuthenticationContext object. |
| IWMSBasicPlugin | Contains methods to initialize, enable, disable, and shut down a plug-in and expose an administration interface. |
| IWMSBufferAllocator | Provides methods for allocating a buffer. |
| IWMSCacheItemCollection | Contains a collection of IWMSCacheItemDescriptor objects. This object is implemented by a cache plug-in and called by the server. |
| IWMSCacheItemDescriptor | Retrieves the size, version number, expiration date, and URL of cached content. This object is implemented by a cache plug-in and called by the server. |
| IWMSCacheProxy | Contains methods that administer a cache and specify cache policy. This object is implemented by a cache plug-in and called by the server. |
| IWMSCacheProxyCallback | Contains methods that enable a cache plug-in to respond to calls that the server makes through the IWMSCacheProxy object. This object is implemented by the server and called by a cache plug-in. |
| IWMSCacheProxyServer | Contains methods that validate client authorization, retrieve information about cached content, determine whether the content is current, and download content to a cache. This object is implemented by the server and called by a cache plug-in. |
| IWMSCacheProxyServerCallback | Contains methods that enable a cache plug-in to respond to calls that the server makes through the IWMSCacheProxyServer object. This object is implemented by a cache plug-in and called by the server. |
| IWMSClassObject | Allows plug-in components to allocate commonly used data structures. |
| IWMSCommandContext | Provides methods for retrieving or deleting the current command request and response. |
| IWMSContentDescriptionList | Provides methods for managing a description list. |
| IWMSContext | Provides methods for retrieving, adding or updating a context. |
| IWMSDataContainer | Supports methods for a data container. |
| IWMSDataContainerCallback | Provides methods to receive event notices from the server about calls to methods of the IWMSDataContainer object. |
| IWMSDataContainerVersion | Provides methods for enumerating and controlling settings. |
| IWMSDataSourcePlugin | Provides methods to compare data container versions, create a storage system enumerator, and open and delete a data container. |
| IWMSDataSourcePluginCallback | Provides methods to receive event notices from the server about calls to methods of the IWMSDataContainer object. |
| IWMSDirectory | Provides methods for navigating a directory structure. |
| IWMSEventAuthorizationCallback | Provides methods to receive event notices from the server about calls to methods of the IWMSEventAuthorizationPlugin object. |
| IWMSEventAuthorizationPlugin | Provides methods for authorizing clients. |
| IWMSEventLog | Provides a method for event logging. |
| IWMSEventNotificationPlugin | Provides methods for event notification. |
| IWMSHeaderLine | Provides a method that can be used to retrieve a client cookie. |
| IWMSIncomingCounters | Provides methods for updating incoming counters. |
| IWMSPacket | Provides methods for managing the buffers, attributes, and headers associated with a packet. |
| IWMSPacketList | Provides methods for managing the packets, attributes, and buffers associated with a packet list. |
| IWMSPacketListCallback | Provides a method to respond to the IWMSPacketList.ReportStatus method call. |
| IWMSPacketParser | Provides methods to manipulate individual packets. This object is implemented by a media parser plug-in. |
| IWMSPacketStreamDataContainer | Provides methods to notify the server of stream signals and to determine the maximum packet size used by a data container. |
| IWMSPacketStreamer | Provides methods for retrieving information about streams being sent down a data path and for controlling the streams being sent down a data path. |
| IWMSPacketStreamerCallback | Provides methods that enable a plug-in to respond to IWMSPacketStreamer method calls. |
| IWMSPlaylistParser | Provides methods for parsing different types of playlist files. |
| IWMSPlaylistParserCallback | Provides methods to receive event notices from the server about calls to methods of the IWMSPlaylistParser object. |
| IWMSPlaylistParserPlugin | Provides a method for creating a playlist parser object that is to be used by the server. |
| IWMSPlaylistParserPluginCallback | Used to receive event notices from the server, to determine when a playlist parser plug-in has been created. |
| IWMSProxyContext | Provides methods that enable a network data source plug-in to discover upstream proxy settings and credentials to facilitate cache proxy binding. |
| IWMSPushSink | Provides methods to process packet lists and connect to upstream data sources. |
| IWMSPushSource | Provides methods that control the flow of data through a data path. |
| IWMSPushSourceCallback | Provides methods that enable a plug-in to respond to IWMSPushSource method calls. |
| IWMSStreamHeader | Provides methods that describe the header for a specific stream. |
| IWMSStreamHeaderList | Provides a collection of IWMSStreamHeader objects and methods that describe each stream in a digital media stream. |
| IWMSStreamSignalHandler | Provides a method to provide notification of stream signals defined by WMS_STREAM_SIGNAL_TYPE. |
| IWMSStreamSwitchDescriptionList | Provides methods that control which streams are sent down a data path. |
| IWMSTransportProperties | Provides methods for retrieving, adding, or updating network transport properties used by the server and a data sink plug-in during the media streaming process. |
See Also
| Previous | Next |