Microsoft Windows Media DRM Client Structures
[The feature associated with this page, Windows Media Format 11 SDK, is a legacy feature. It has been superseded by Source Reader and Sink Writer. Source Reader and Sink Writer have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use Source Reader and Sink Writer instead of Windows Media Format 11 SDK, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]
The following structures are supported by the Windows Media DRM Client Extended APIs.
Structure or Enumeration | Description |
---|---|
DRM_AUDIO_OUTPUT_PROTECTION_IDS | Contains a list of audio output protection identifiers. |
DRM_AUDIO_OUTPUT_PROTECTION_IDS_EX | Contains a list of audio output protection identifiers. This structure extends DRM_AUDIO_OUTPUT_PROTECTION_IDS by adding a version number. |
DRM_COPY_OPL | Holds information about the output protection levels specified in a license for copy actions. |
DRM_LICENSE_STATE_DATA | Contains information about the license restrictions for a DRM right. |
DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS | Holds the minimum output protection levels (OPLs) for playback of various types of content. |
DRM_OPL_OUTPUT_IDS | Holds a number of OPL output identifiers. |
DRM_OUTPUT_PROTECTION | Holds information about an output protection technology. |
DRM_OUTPUT_PROTECTION_EX | Holds information about an output protection technology. This structure extends DRM_OUTPUT_PROTECTION by adding a version number. |
DRM_PLAY_OPL | Holds information about the OPLs specified in a license for play actions. |
DRM_PLAY_OPL_EX | Holds extended information about the OPLs specified in a license for play actions. |
DRM_VIDEO_OUTPUT_PROTECTION_IDS | Holds an array of DRM_VIDEO_OUTPUT_PROTECTION structures. |
DRM_VIDEO_OUTPUT_PROTECTION_IDS_EX | Holds an array of DRM_VIDEO_OUTPUT_PROTECTION structures. This structure extends DRM_VIDEO_OUTPUT_PROTECTION_IDS by adding a version number. |
WM_BACKUP_RESTORE_STATUS | Holds information about a pending license backup or restore operation. |
WM_INDIVIDUALIZE_STATUS | Holds information about a pending individualization process. |
WMDRM_ANALOG_VIDEO_RESTRICTIONS | Holds information about a restriction for playing back content as analog video. |
WMDRM_ANALOG_VIDEO_RESTRICTIONS_EX | Holds extended information about a restriction for playing back content as analog video. |
WMDRM_ENCRYPT_SCATTER_BLOCK | Contains a block of data to be encrypted. |
WMDRM_ENCRYPT_SCATTER_INFO | Contains information needed to configure the IWMDRMEncryptScatter interface for use. |
WMDRM_LICENSE_FILTER | Contains filtering information for creating license enumerations. |
WMDRM_OUTPUT_PROTECTION_LEVELS | Contains the output protections levels required by a license to perform various actions. |
WMDRMCryptoData | Contains information about the cryptographic algorithm used to encrypt and decrypt content. |
WMDRMNET_POLICY | Contains the policy to be used for Windows Media DRM for Network Devices operations. |
WMDRMNET_POLICY_GLOBAL_REQUIREMENTS | Holds global requirements for Windows Media DRM for Network Devices. |
WMDRMNET_POLICY_MINIMUM_ENVIRONMENT | Contains the minimum security requirements for Windows Media DRM for Network Devices. |
WMDRMNET_POLICY_TRANSCRYPTPLAY | Holds the policy information for playing content using Windows Media DRM for Network Devices. |
Related topics