Share via


Plug-in Interfaces

banner art

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)

See Also (Visual Basic .NET)

See Also (C#)

See Also (C++)

Previous Next