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. |
Related topics