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)
See Also (Visual Basic .NET)
IWMSAvailableIPAddressesIWMSAvailableIPAddresses Object (Visual Basic .NET)
IWMSPluginIWMSPlugin Object (Visual Basic .NET)
IWMSPluginsIWMSPlugins Object (Visual Basic .NET)
IWMSRootDirectoriesIWMSRootDirectories Object (Visual Basic .NET)
See Also (C#)
IWMSAvailableIPAddressesIWMSAvailableIPAddresses Object (C#)
IWMSPluginIWMSPlugin Object (C#)
IWMSPluginsIWMSPlugins Object (C#)
IWMSRootDirectoriesIWMSRootDirectories Object (C#)
See Also (C++)
IWMSAvailableIPAddressesIWMSAvailableIPAddresses Interface
IWMSPluginIWMSPlugin Interface
IWMSPluginsIWMSPlugins Interface
IWMSRootDirectoriesIWMSRootDirectories Interface