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.

 

Programming Reference