Digital Rights Management

Digital Rights Management (DRM) provides content providers with the means to protect their proprietary music or other data from unauthorized copying and other illegal uses. DRM technology protects digital content by encrypting it and attaching to it usage rules that determine the conditions under which a user can play back the content. Usage rules typically prevent copying or limit the number of times that the content plays. The operating system works together with drivers to enforce these rules.

DRM is designed to be transparent to users unless they attempt to violate the usage rules that they agreed to when they purchased the digital content.

Any digital-audio content that is protected by DRM can be played only by trusted audio drivers. These are drivers that have passed hardware compatibility testing by Microsoft to verify that they are DRM-compliant and contain no loopholes through which the DRM security measures can be circumvented.

In addition, protected content cannot be played when a debugger is attached to the driver.

For Microsoft Windows Me drivers, WHQL (Microsoft Windows Hardware Quality Lab) testing for DRM compliance is optional. However, for drivers in Windows XP and later, DRM compliance is required. For details, see the DRM Requirements topic in the following list.

This section presents the following topics:

DRM Overview

Content IDs and Content Rights

Forwarding DRM Content IDs

DRM Requirements

Developing and Debugging DRM Drivers

DRM Functions and Interfaces