Partager via


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++)