WMRM_RESTRICTION_TYPE
The WMRM_RESTRICTION_TYPE enumeration type defines the types of output for playback and copy protection levels.
Syntax
typedef enum WMRM_RESTRICTION_TYPE{
WMRM_UNCOMPRESSEDDIGITALVIDEO = 1,
WMRM_COMPRESSEDDIGITALVIDEO = 2,
WMRM_ANALOGVIDEO = 3,
WMRM_COMPRESSEDDIGITALAUDIO = 4,
WMRM_UNCOMPRESSEDDIGITALAUDIO = 5,
WMRM_COPY = 6
};
Members
WMRM_UNCOMPRESSEDDIGITALVIDEO
Specifies uncompressed digital video output.
WMRM_COMPRESSEDDIGITALVIDEO
Specifies compressed digital video output.
WMRM_ANALOGVIDEO
Specifies analog video output.
WMRM_COMPRESSEDDIGITALAUDIO
Specifies compressed digital audio output.
WMRM_UNCOMPRESSEDDIGITALAUDIO
Specifies uncompressed digital audio output.
WMRM_COPY
Specifies copied output.
Example Code
' Set playback and copy output protection levels.
Dim RestrictObj ' WMRMRestrictions object
Dim PlayRestrictions ' Playback restrictions
Dim CopyRestrictions ' Copy restrictions
Set RestrictObj = Server.CreateObject("WMRMObjs.WMRMRestrictions")
' Set output protection levels for playback.
Call RestrictObj.AddRestriction(1, 300) ' Uncompressed digital video
Call RestrictObj.AddRestriction(2, 500) ' Compressed digital video
Call RestrictObj.AddRestriction(3, 200) ' Analog video
Call RestrictObj.AddRestriction(4, 200) ' Compressed digital audio
Call RestrictObj.AddRestriction(5, 200) ' Uncompressed digital audio
' Add an extended technology for playing analog video.
Call RestrictObj.AddExtension("{C3FD11C6-F8B7-4d20-B008-1DB17D61F2DA}", 1)
' Get the playback restrictions string.
PlayRestrictions = RestrictObj.GetRestrictions
' Set output protection levels for copying.
Set RestrictObj = Nothing
Set RestrictObj = Server.CreateObject("WMRMObjs.WMRMRestrictions")
Call RestrictObj.AddRestriction(6, 400) ' Copied output.
' Get the copy restrictions string.
CopyRestrictions = RestrictObj.GetRestrictions
' Set the restrictions in the WMRMRights object.
RightsObj.PlayRestrictions = PlayRestrictions
RightsObj.CopyRestrictions = CopyRestrictions
Requirements
Version: Windows Media Rights Manager 10 SDK
Reference: wmrmobjs 1.0 Type Library
Library: wmrmobjs.dll
Platform: Windows Server 2003
See Also