Programming Reference

banner art

The Windows Media Device Manager SDK consists of a collection of interfaces, structures, enumerations, and constants. The reference section divides the interfaces into groups according to the type of object that uses them.

Section Description
Interfaces for Applications Describes interfaces that are used or implemented only by desktop applications, Windows Media Player plug-ins, or COM objects that need high-level access to a portable device.
Interfaces for Service Providers Describes interfaces that are used or implemented only by service providers, which handle the actual low-level communication with a portable device.
Windows Media DRM-Implemented Interfaces Describes interfaces that are not intended to be implemented by third-party service providers, but are implemented and called internally by the Windows Media DRM and Windows Media Device Manager.
Interfaces for Service Providers and Applications Describes interfaces that can be used either by applications or by service providers.
Interfaces for Secure Content Providers Describes interfaces that must be implemented by a device or application that will use DRM-protected content.
Structures Describes structures used for Windows Media Device Manager methods.
Enumeration Types Describes enumerations used for Windows Media Device Manager methods.
Metadata Constants Describes the constants defined by the Windows Media Device Manager SDK for setting or retrieving various metadata properties for a device or object on the device.
Error Codes Describes the error codes that can be returned by Windows Media Device Manager SDK methods.