WMRMProtect.Header
Previous | Next |
WMRMProtect.Header
The Header property specifies and retrieves the content header.
Syntax
WMRMProtect .Header = String String = WMRMProtect.Header
Parameters
This property takes no parameters.
Return Values
If the property succeeds, it returns a String containing the header. If it fails, it returns a number in the error object.
Return code | Description |
0xC004290C | The header cannot be larger than 8 kilobytes. |
0x80004005 | An unspecified error occurred. |
0x80070057 | The specified parameter is not valid. |
Remarks
The header can be no larger than 8 kilobytes. You can use the WMRMHeader object to manipulate the header. You must call the Header property before calling either the WMRMProtect.ProtectFile or WMRMProtect.WriteFile methods.
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 that this number is up to date. .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
Previous | Next |