📄 drmresults.h
字号:
*/#define DRM_E_STACK_CORRUPT MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, DRM_E_BASECODE+85)/** MessageId: DRM_E_UNKNOWN_BINDING_KEY* Message Meaning: * A matching binding key could not be found for the license.* Hex Value: 0x8004C056*/#define DRM_E_UNKNOWN_BINDING_KEY MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, DRM_E_BASECODE+86)/** MessageId: DRM_E_V1_LICENSE_CHAIN_NOT_SUPPORTED* Message Meaning: * License chaining with V1 content is not supported.* Hex Value: 0x8004C057*/#define DRM_E_V1_LICENSE_CHAIN_NOT_SUPPORTED MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, DRM_E_BASECODE+87)/** MessageId: DRM_E_WRONG_TOKEN_TYPE* Message Meaning: * The wrong type of token was used.* Hex Value: 0x8004C058*/#define DRM_E_WRONG_TOKEN_TYPE MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, DRM_E_BASECODE+88)/** MessageId: DRM_E_POLICY_METERING_DISABLED* Message Meaning: * Metering code was called but metering is disabled by group or user policy* Hex Value: 0x8004C059*/#define DRM_E_POLICY_METERING_DISABLED MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, DRM_E_BASECODE+89)/** MessageId: DRM_E_POLICY_ONLINE_DISABLED* Message Meaning: * online communication is disabled by group policy* Hex Value: 0x8004C05A*/#define DRM_E_POLICY_ONLINE_DISABLED MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, DRM_E_BASECODE+90)/** MessageId: DRM_E_CLK_NOT_SET* Message Meaning: * License may be there but can not be used as secure clock not set.* Hex Value: 0x8004C05B*/#define DRM_E_CLK_NOT_SET MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, DRM_E_BASECODE+91)/** MessageId: DRM_E_NO_CLK_SUPPORTED* Message Meaning: * This device does not support any Clock. So time bound licenses can not be played* Hex Value: 0x8004C05C*/#define DRM_E_NO_CLK_SUPPORTED MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, DRM_E_BASECODE+92)/** MessageId: DRM_E_NO_URL* Message Meaning: * Can not find URL info.* Hex Value: 0x8004C05D*/#define DRM_E_NO_URL MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, DRM_E_BASECODE+93)/** MessageId: DRM_E_UNKNOWN_PROPERTY* Message Meaning: * Unknown device property.* Hex Value: 0x8004C05E*/#define DRM_E_UNKNOWN_PROPERTY MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, DRM_E_BASECODE+94)/** MessageId: DRM_E_METERING_MID_MISMATCH* Message Meaning: * The metering ID is not same in Metering Cert and metering response data* Hex Value: 0X8004C05F*/#define DRM_E_METERING_MID_MISMATCH MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, DRM_E_BASECODE+95)/** MessageId: DRM_E_METERING_RESPONSE_DECRYPT_FAILED* Message Meaning: * The encrypted section of metering response can not be decrypted* Hex Value: 0X8004C060*/#define DRM_E_METERING_RESPONSE_DECRYPT_FAILED MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, DRM_E_BASECODE+96)/*** License revocation errors; error codes from DRM_E_BASECODE+0xA0 to** DRM_E_BASECODE+0xA0 are reserved for license revocation errors*/#define DRM_E_LRB_BASECODE DRM_E_BASECODE+0xA0/** MessageId: DRM_E_LRB_NOLGPUBKEY* Message Meaning: * LRB does not contain a valid LGPUBKEY.* Hex Value: 0x8004c070*/#define DRM_E_LRB_NOLGPUBKEY MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, DRM_E_LRB_BASECODE+0)/** MessageId: DRM_E_LRB_INVALIDSIGNATURE* Message Meaning: * Signature inside LRB is invalid.* Hex Value: 0x8004c071*/#define DRM_E_LRB_INVALIDSIGNATURE MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, DRM_E_LRB_BASECODE+1)/** MessageId: DRM_E_LRB_LGPUBKEY_MISMATCH* Message Meaning: * LRB is signed with a pubkey different from LGPUBKEY* Hex Value: 0x8004c072*/#define DRM_E_LRB_LGPUBKEY_MISMATCH MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, DRM_E_LRB_BASECODE+2)/** MessageId: DRM_E_LRB_INVALIDLICENSEDATA* Message Meaning: * LRB is signed with a pubkey different from LGPUBKEY* Hex Value: 0x8004c073*/#define DRM_E_LRB_INVALIDLICENSEDATA MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, DRM_E_LRB_BASECODE+3)/* IContentHeader Events*/#define DRM_E_CH_BASECODE ((DRM_RESULT)0x80041100L)/** MessageId: DRM_E_CH_VERSION_MISSING* Message Meaning: * Missing content header version.* Hex Value: 0x80041103L*/#define DRM_E_CH_VERSION_MISSING ((DRM_RESULT)0x80041103L)/** MessageId: DRM_E_CH_KID_MISSING* Message Meaning: * Missing KID attribute in content header.* Hex Value: 0x80041104L*/#define DRM_E_CH_KID_MISSING ((DRM_RESULT)0x80041104L)/** MessageId: DRM_E_CH_LAINFO_MISSING* Message Meaning: * Missing LAINFO attribute in content header.* Hex Value: 0x80041105L*/#define DRM_E_CH_LAINFO_MISSING ((DRM_RESULT)0x80041105L)/** MessageId: DRM_E_CH_CHECKSUM_MISSING* Message Meaning: * Missing content header checksum.* Hex Value: 0x80041106L*/#define DRM_E_CH_CHECKSUM_MISSING ((DRM_RESULT)0x80041106L)/** MessageId: DRM_E_CH_ATTR_MISSING* Message Meaning: * Missing content header attribute.* Hex Value: 0x80041107L*/#define DRM_E_CH_ATTR_MISSING ((DRM_RESULT)0x80041107L)/** MessageId: DRM_E_CH_INVALID_HEADER* Message Meaning: * Invalid content header.* Hex Value: 0x80041108L*/#define DRM_E_CH_INVALID_HEADER ((DRM_RESULT)0x80041108L)/** MessageId: DRM_E_CH_UNABLE_TO_VERIFY* Message Meaning: * Unable to verify signature of content header.* Hex Value: 0x8004110AL*/#define DRM_E_CH_UNABLE_TO_VERIFY ((DRM_RESULT)0x8004110AL)/** MessageId: DRM_E_CH_UNSUPPORTED_VERSION* Message Meaning: * Unsupported content header version.* Hex Value: 0x8004110BL*/#define DRM_E_CH_UNSUPPORTED_VERSION ((DRM_RESULT)0x8004110BL)/** MessageId: DRM_E_CH_UNSUPPORTED_HASH_ALGORITHM* Message Meaning: * Unsupported hash algorithm.* Hex Value: 0x8004110CL*/#define DRM_E_CH_UNSUPPORTED_HASH_ALGORITHM ((DRM_RESULT)0x8004110CL)/** MessageId: DRM_E_CH_UNSUPPORTED_SIGN_ALGORITHM* Message Meaning: * Unsupported signature algorithm.* Hex Value: 0x8004110DL*/#define DRM_E_CH_UNSUPPORTED_SIGN_ALGORITHM ((DRM_RESULT)0x8004110DL)/** MessageId: DRM_E_CH_BAD_KEY* Message Meaning: * Invalid key* Hex Value: 0x8004110EL*/#define DRM_E_CH_BAD_KEY ((DRM_RESULT)0x8004110EL)/** MessageId: DRM_E_CH_NOT_SIGNED* Message Meaning: * The header was not signed* Hex Value: 0x80041113L*/#define DRM_E_CH_NOT_SIGNED ((DRM_RESULT)0x80041113L)/** MessageId: DRM_E_CH_UNKNOWN_ERROR* Message Meaning: * Unknown Error* Hex Value: 0x80041116L*/#define DRM_E_CH_UNKNOWN_ERROR ((DRM_RESULT)0x80041116L)/** MessageId: DRM_E_LIC_KEY_DECODE_FAILURE* Message Meaning: * Key decode failure.%0* Hex Value: 0x80048007L*/#define DRM_E_LIC_KEY_DECODE_FAILURE 0x80048007L/** MessageId: DRM_E_LIC_SIGNATURE_FAILURE* Message Meaning: * License signature failure.%0* Hex Value: 0x80048008L*/#define DRM_E_LIC_SIGNATURE_FAILURE 0x80048008L/** MessageId: DRM_E_LIC_KEY_AND_CERT_MISMATCH* Message Meaning: * Key and cert mismatch.%0* Hex Value: 0x80048013L*/#define DRM_E_LIC_KEY_AND_CERT_MISMATCH 0x80048013L/** MessageId: DRM_E_KEY_MISMATCH* Message Meaning: * A public/private keypair is mismatched.%0* Hex Value: 0x80048013L*/#define DRM_E_KEY_MISMATCH 0x80048014L/** MessageId: DRM_E_INVALID_SIGNATURE* Message Meaning: * License signature failure.%0* Hex Value: 0x800480CFL*/#define DRM_E_INVALID_SIGNATURE 0x800480CFL/** MessageId: DRM_E_SYNC_ENTRYNOTFOUND* Message Meaning: * an entry was not found in the sync store* Hex Value: 0x800480D0L*/#define DRM_E_SYNC_ENTRYNOTFOUND 0x800480D0L/** MessageId: DRM_E_STACKTOOSMALL* Message Meaning: * The stack supplied to the DRM API was too small* Hex Value: 0x800480D1L*/#define DRM_E_STACKTOOSMALL 0x800480D1L/** MessageId: DRM_E_CIPHER_NOTINITIALIZED* Message Meaning: * The DRM Cipher routines were not correctly initialized before calling* encryption/decryption routines.* Hex Value: 0x800480D2L*/#define DRM_E_CIPHER_NOTINITIALIZED 0x800480D2L/** MessageId: DRM_E_DECRYPT_NOTINITIALIZED* Message Meaning: * The DRM decrypt routines were not correctly initialized before trying to* decrypt data.* Hex Value: 0x800480D3L*/#define DRM_E_DECRYPT_NOTINITIALIZED 0x800480D3L/** MessageId: DRM_E_SECURESTORE_LOCKNOTOBTAINED* Message Meaning: * Before reading or writing data to securestore in raw mode, first the * lock must be obtained using DRM_SST_OpenData.* Hex Value: 0x800480D4L*/#define DRM_E_SECURESTORE_LOCKNOTOBTAINED 0x800480D4L/** MessageId: DRM_E_PKCRYPTO_FAILURE* Message Meaning: * An error occured in an asymmetric cryptographic operation.* Hex Value: 0x800480D5L*/#define DRM_E_PKCRYPTO_FAILURE 0x800480D5L/** MessageId: DRM_E_LOGICERR* Message Meaning: * DRM code has a logic error in it. This result should never be returned. There is an unhandled code path if it is returned* Hex Value: 0x8004c3e8*/#define DRM_E_LOGICERR MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, DRM_E_BASECODE+1000)/* Range of expression evaluator results *//*****************ERROR CODES ********************************/#define CPRMEXP_BASECODE 0x1400#define CPRMEXP_NOERROR MAKE_DRM_RESULT(DRM_SEVERITY_SUCCESS,DRM_FACILITY_ITF, CPRMEXP_BASECODE)#define CPRMEXP_PARAM_NOT_OPTIONAL MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+1)#define CPRMEXP_MEMORY_ALLOCATION_ERROR MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+2) #define CPRMEXP_NO_OPERANDS_IN_EXPRESSION MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+3)#define CPRMEXP_INVALID_TOKEN MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+4)#define CPRMEXP_INVALID_CONSTANT MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+5) #define CPRMEXP_INVALID_VARIABLE MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+6)#define CPRMEXP_INVALID_FUNCTION MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+7)#define CPRMEXP_INVALID_ARGUMENT MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+8)#define CPRMEXP_INVALID_CONTEXT MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+9)#define CPRMEXP_ENDOFBUFFER MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+10)#define CPRMEXP_MISSING_OPERAND MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+11)#define CPRMEXP_OVERFLOW MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+12)#define CPRMEXP_UNDERFLOW MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+13)#define CPRMEXP_INCORRECT_NUM_ARGS MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+14)#define CPRMEXP_VARIABLE_EXPECTED MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+15)#define CPRMEXP_RETRIEVAL_FAILURE MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+16)#define CPRMEXP_UPDATE_FAILURE MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+17)#define CPRMEXP_STRING_UNTERMINATED MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+18) #define CPRMEXP_UPDATE_UNSUPPORTED MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+19) #define CPRMEXP_ISOLATED_OPERAND_OR_OPERATOR MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+20) #define CPRMEXP_UNMATCHED MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+21)#define CPRMEXP_WRONG_TYPE_OPERAND MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+22)#define CPRMEXP_TOO_MANY_OPERANDS MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+23)#define CPRMEXP_UNKNOWN_PARSE_ERROR MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+24)#define CPRMEXP_UNSUPPORTED_FUNCTION MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+25)#define CPRMEXP_CLOCK_REQUIRED MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, CPRMEXP_BASECODE+26)#define DRMUTIL_BASECODE 0x9000#define DRMUTIL_UNSUPPORTED_VERSION MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, DRMUTIL_BASECODE+5)#define DRMUTIL_EXPIRED_CERT MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, DRMUTIL_BASECODE+6)#define DRMUTIL_INVALID_CERT MAKE_DRM_RESULT(DRM_SEVERITY_ERROR, DRM_FACILITY_ITF, DRMUTIL_BASECODE+7)#ifdef __cplusplus}#endif#endif /*__DRMRESULTS_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -