Programming Windows Media Rights Manager in C++

banner art

Previous Next

Programming Windows Media Rights Manager in C++

This SDK assumes that most developers are using Microsoft Visual Basic Scripting Edition (VBScript) to create Windows Media Rights Manager solutions. The SDK documents only Visual Basic objects (with the exception of the IWMRMCoding interface) and the code examples are presented in VBScript.

In this release of the SDK, new interfaces have been added, some of which inherit methods and properties from existing interfaces. The new methods and properties have been added to the documentation of existing objects. However, if you are programming in C++, be aware that the interfaces are different.

The following table lists the new methods and properties, and the objects and interfaces they correspond to.

Visual Basic objects C++ interfaces
WMRMChallenge.CheckClientCapability

WMRMChallenge.ClientVersion

WMRMChallenge.Uplinks

WMRMChallenge.RevInfo

WMRMChallenge.RevInfoPresent

IWMRMChallenge2::CheckClientCapability

IWMRMChallenge3::ClientVersion

IWMRMChallenge3::Uplinks

IWMRMChallenge4::RevInfo

IWMRMChallenge4::RevInfoPresent

WMRMHeader.AddUplink

WMRMHeader.RemoveUplink

IWMRMHeader2::AddUplink

IWMRMHeader2::RemoveUplink

WMRMKeys.GenerateKeyEx

WMRMKeys.GenerateSigningKeysEx

WMRMKeys.GetCertificate

IWMRMKeys2::GenerateKeyEx

IWMRMKeys2::GenerateSigningKeysEx

IWMRMKeys2::GetCertificate

WMRMLicGen.AddContentRevocation

WMRMLicGen.IndividualizedVersion

WMRMLicGen.IsClientExcluded

WMRMLicGen.MeteringCertificate

WMRMLicGen.UplinkKey

WMRMLicGen.UplinkKid

WMRMLicGen.SetInclusionList

WMRMLicGen.RIV

WMRMLicGen.SupportedCRLS

IWMRMLicGen2::AddContentRevocation

IWMRMLicGen2::IndividualizedVersion

IWMRMLicGen2::IsClientExcluded

IWMRMLicGen3::MeteringCertificate

IWMRMLicGen3::UplinkKey

IWMRMLicGen3::UplinkKid

IWMRMLicGen4::SetInclusionList

IWMRMLicGen4::RIV

IWMRMLicGen4::SupportedCRLS

WMRMResponse.AddRevocationData IWMRMResponse2::AddRevocationData
WMRMRestrictions.AddExtension

WMRMRestrictions.AddInclusion

WMRMRestrictions.GetInclusionList

WMRMRestrictions.AddExtension2

IWMRMRestrictions::AddExtension

IWMRMRestrictions2::AddInclusion

IWMRMRestrictions2::GetInclusionList

IWMRMRestrictions3::AddExtension2

WMRMRights.ExcludeApplication

WMRMRights.ExpirationAfterFirstUse

WMRMRights.ExpirationOnStore

WMRMRights.MinimumClientSDKSecurity

WMRMRights.AllowCollaborativePlay

WMRMRights.AllowCopy

WMRMRights.AllowPlay

WMRMRights.AllowPlaylistBurn

WMRMRights.CopyCount

WMRMRights.CopyRestrictions

WMRMRights.GracePeriod

WMRMRights.MaxPlaylistBurnCount

WMRMRights.MinimumSecurityLevel

WMRMRights.PlaylistBurnTrackCount

WMRMRights.PlayRestrictions

IWMRMRights2::ExcludeApplication

IWMRMRights2::ExpirationAfterFirstUse

IWMRMRights2::ExpirationOnStore

IWMRMRights2::MinimumClientSDKSecurity

IWMRMRights3::AllowCollaborativePlay

IWMRMRights3::AllowCopy

IWMRMRights3::AllowPlay

IWMRMRights3::AllowPlaylistBurn

IWMRMRights3::CopyCount

IWMRMRights3::CopyRestrictions

IWMRMRights3::GracePeriod

IWMRMRights3::MaxPlaylistBurnCount

IWMRMRights3::MinimumSecurityLevel

IWMRMRights3::PlaylistBurnTrackCount

IWMRMRights3::PlayRestrictions

See Also

Previous Next

© 2007 Microsoft Corporation. All rights reserved.