Plug-in Interfaces
Previous | Next |
Plug-in Interfaces
Much of the functionality of Windows Media Services is controlled by plug-ins, and the following types of plug-ins are supported:
- Authentication plug-ins identify clients.
- Authorization plug-ins authorize client access to digital content.
- Cache proxy plug-ins specify policies that are used by the server to cache and proxy content.
- Control protocol plug-ins interpret client requests to the server and server responses to the client.
- Data sink plug-ins write content to specific locations such as a file, a network, a device, or some other resource.
- Data source plug-ins retrieve binary data from a source.
- Event notification plug-ins retrieve and respond to event notices raised by the server.
- Logging plug-ins record data about the client or the server.
- Media parser plug-ins interpret and packetize the digital data retrieved by a data source plug-in.
- Playlist parser plug-ins create playlist objects in memory.
- Playlist transform plug-ins modify playlists.
Windows Media Services includes many System Plug-ins, and if these do not meet your requirements, you can create Custom Plug-ins. The server object model contains the following interfaces related to plug-ins in general. Links to reference pages for these interfaces, listed by programming language, are provided in the See Also lists that follow the table.
Interface | Description |
IWMSAvailableIPAddresses | Contains a collection of IP addresses. This is used for authentication and authorization plug-ins. |
IWMSPlugin | Contains methods to retrieve and manage the properties of a plug-in. |
IWMSPlugins | Contains a collection of IWMSPlugin interfaces. |
IWMSRootDirectories | Contains a collection of root directory paths for enabled data source plug-ins. |
See Also (General)
- Programming Custom Plug-ins
- Programming System Plug-in Properties
- Programming the Server Object Model
- The Server Object Model
See Also (Visual Basic .NET)
- IWMSAvailableIPAddresses Object (Visual Basic .NET)
- IWMSPlugin Object (Visual Basic .NET)
- IWMSPlugins Object (Visual Basic .NET)
- IWMSRootDirectories Object (Visual Basic .NET)
See Also (C#)
- IWMSAvailableIPAddresses Object (C#)
- IWMSPlugin Object (C#)
- IWMSPlugins Object (C#)
- IWMSRootDirectories Object (C#)
See Also (C++)
- IWMSAvailableIPAddresses Interface
- IWMSPlugin Interface
- IWMSPlugins Interface
- IWMSRootDirectories Interface
Previous | Next |