Microsoft Windows Media DRM Client Interfaces

[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 table describes the interfaces supported by the Windows Media DRM Client APIs.

Interface Description
IDRMStatusCallback Provides the definition for a status callback that you can implement to handle asynchronous DRM operations.
IWMDRMDecrypt Provides a method for decrypting content.
IWMDRMEncrypt Provides a method for encrypting data in place.
IWMDRMEncryptScatter Encrypts data from non-contiguous blocks.
IWMDRMEventGenerator Extension of the IMFMediaEventGenerator interface that provides a method to cancel asynchronous operations.
IWMDRMIndividualizationStatus Enables retrieval of advanced status information about the progress of individualization.
IWMDRMLicense Represents one or more licenses in the local license store.
IWMDRMLicenseBackupRestoreStatus Enables retrieval of detailed status information about a license backup or restore operation.
IWMDRMLicenseManagement Enables management operations for the local license store.
IWMDRMLicenseManagement Provides additional management options for the local license store.
IWMDRMLicenseQuery Enables applications to query the rights and license state for a protected file.
IWMDRMNetReceiver Provides methods needed create a Microsoft Windows Media DRM for Network Devices receiver application.
IWMDRMNetTransmitter Provides methods needed create a Microsoft Windows Media DRM for Network Devices transmitter application.
IWMDRMNonSilentLicenseAquisition Provides methods that enable license acquisition with user intervention.
IWMDRMProvider Creates the other objects of the Microsoft Windows Media DRM Client Extended APIs.
IWMDRMSecurity Manages various security-related processes for the client computer and DRM subsystem.
IWMDRMSecurity Manages component revocation and renewal.
IWMSecureBuffer Enables encryption and decryption of buffers.

 

Programming Reference