Windows Media Player 11 SDK Registration FlagsĀ
Previous | Next |
Registration Flags
When the Windows Media Player Plug-in Wizard creates a new UI plug-in project, it creates a key in the registry that contains information about the plug-in. This key is created in the following location:
ClassId is the class id of the plug-in.
This key includes the following values.
Name | Type | Description |
Capabilities | REG_DWORD | A DWORD value that consists of at least one plug-in type flag that may be combined with one or more plug-in capabilities flags by using binary OR operations. |
Description | REG_SZ | A string that contains the description of the plug-in. The plug-in wizard creates a string resource and provides the URL of the resource (using the res protocol) for this value. |
FriendlyName | REG_SZ | A string that contains the user-readable name for the plug-in. The plug-in wizard creates a string resource and provides the URL of the resource (using the res protocol) for this value. |
UninstallPath (optional) | REG_SZ | A string that contains the path to an executable file that uninstalls the plug-in. |
For more information about the res protocol, see the Internet Development SDK.
The following table details the plug-in type flags.
Plug-in Type Flag | Value | Description |
PLUGIN_TYPE_BACKGROUND | 0x1 | The UI plug-in does not display a user interface. |
PLUGIN_TYPE_SEPARATEWINDOW | 0x20x2 | The UI plug-in is a separate window plug-in. |
PLUGIN_TYPE_DISPLAYAREA | 0x3 | The UI plug-in is a display area plug-in. |
PLUGIN_TYPE_SETTINGSAREA | 0x4 | The UI plug-in is a settings area plug-in. |
PLUGIN_TYPE_METADATAAREA | 0x5 | The UI plug-in is a metadata area plug-in. |
The following table details the plug-in capabilities flags.
Plug-in Capabilities Flag | Value | Description |
PLUGIN_FLAGS_ACCEPTSMEDIA | 0x10000000 | The UI plug-in can accept Media object pointer arrays when Windows Media Player calls IWMPPlugin::SetProperty. |
PLUGIN_FLAGS_ACCEPTSPLAYLISTS | 0x8000000 | The UI plug-in can accept Playlist object pointer arrays when Windows Media Player calls IWMPPluginUI::SetProperty. |
PLUGIN_FLAGS_HASPRESETS | 0x4000000 | The UI plug-in uses presets. If the plug-in specifies this flag, Windows Media Player will query the plug-in for preset information by calling IWMPPluginUI::GetProperty. |
PLUGIN_FLAGS_HASPROPERTYPAGE | 0x80000000 | The UI plug-in provides a property page dialog. Windows Media Player will call WMPPluginUI::DisplayPropertyPage if this flag is set when the property page is invoked. |
PLUGIN_FLAGS_HIDDEN | 0x02000000 | The background UI plug-in does not appear on the Plug-ins menu that is accessed from the View or Tools menus or the Select Now Playing options button in Now Playing. It does appear on the Plug-ins tab of the Options dialog. It does cause the Background Plug-in Running icon to appear in the status bar.
This flag has no effect on plug-ins other than background UI plug-ins. |
PLUGIN_FLAGS_INSTALLAUTORUN | 0x40000000 | Windows Media Player runs the UI plug-in automatically when the plug-in is installed. |
PLUGIN_FLAGS_LAUNCHPROPERTYPAGE | 0x20000000 | Windows Media Player calls IWMPPluginUI::DisplayPropertyPage when the UI plug-in runs for the first time.
If this flag is specified, PLUGIN_FLAGS_HASPROPERTYPAGE should be specified also. |
The following constants are defined in wmpplug.h. Do not change the values associated with these constants.
Name | Description |
PLUGIN_INSTALLREGKEY | The location of the plug-in registry key. |
PLUGIN_INSTALLREGKEY_FRIENDLYNAME | The name of the friendly name value. |
PLUGIN_INSTALLREGKEY_DESCRIPTION | The name of the description value. |
PLUGIN_INSTALLREGKEY_CAPABILITIES | The name of the capabilities value. |
PLUGIN_INSTALLREGKEY_UNINSTALL | The name of the uninstall path value. |
See Also
- IWMPPluginUI::DisplayPropertyPage
- IWMPPluginUI::GetProperty
- IWMPPluginUI::SetProperty
- User Interface Plug-ins Programming Reference
Previous | Next |