WMRMHeader.ContentID
Previous | Next |
WMRMHeader.ContentID
The ContentID property specifies and retrieves the ID of the encrypted content.
Syntax
WMRMHeader .ContentID = String String = ContentID
Parameters
This property takes no parameters.
Return Values
If the property succeeds, it returns a String containing the content ID. If it fails, it returns a number in the error object.
Return code | Description |
0x80004005 | An unspecified error occurred. |
0x80070057 | The specified parameter is not valid. |
Remarks
The content ID is optional but recommended. It is also recommended that you use WMRMKeys.GenerateKeyID to create a globally unique identifier (GUID) to ensure that the content ID is unique. You can also use the GenerateKeyID method to create a standard key ID. The content ID is not required by Windows Media Rights Manager.
Example Code
Dim sKID, sCID, sSeed, sKey, sHeader Dim sPrivKey, sPubKey Dim HeaderObj Dim KeysObj Dim ProtectObj ' Create objects. Set HeaderObj = Server.CreateObject("Wmrmobjs.WMRMHeader") Set KeysObj = Server.CreateObject("Wmrmobjs.WMRMKeys") Set ProtectObj = Server.CreateObject("Wmrmobjs.WMRMProtect") ' Require individualization version 2.2. ' Version numbers change. Verify number before using. .IndividualizedVersion="2.2" HeaderObj.SetCheckSum(sKey) ' Replace XXX with the packaging server's private key. = "XXX" ' Sign the header. ' Retrieve the string containing the header. sHeader = HeaderObj.Header ' Set the header string into the WMRMProtect object. ProtectObj.Header = sHeader ' Set the key into the WMRMProtect object. ProtectObj.Key = sKey ' Specify the name of the file to be protected. ProtectObj.InputFile = "c:\input_file.wmv" ' Generate a protected file. ProtectObj.ProtectFile("c:\output_file_1.wmv")
Requirements
Version: Windows Media Rights Manager 7 SDK or later
Reference: wmrmobjs 1.0 Type Library
Library: wmrmobjs.dll
Platform: Windows Server 2003
See Also
- WMRMChallenge.Header
- WMRMHeader Object
- WMRMHeader.Attribute
- WMRMHeader.IndividualizedVersion
- WMRMHeader.KeyID
- WMRMHeader.LicenseAcqURL
- WMRMKeys Object
- WMRMKeys.GenerateKeyID
- WMRMProtect Object
Previous | Next |