mirror of https://github.com/UMSKT/xpmgr.git
381 lines
17 KiB
C
381 lines
17 KiB
C
#pragma once
|
|
/*
|
|
//-----------------------------------------------------------------------------
|
|
//
|
|
// File: msdrmerror.h
|
|
//
|
|
// Copyright (C) 2001-2004 Microsoft Corporation. All Rights Reserved.
|
|
//
|
|
//
|
|
//-----------------------------------------------------------------------------
|
|
*/
|
|
|
|
#ifndef __MSDRMERROR_H_
|
|
#define __MSDRMERROR_H_
|
|
|
|
#define GetLastHR() HRESULT_FROM_WIN32(::GetLastError())
|
|
|
|
#define MSDRM_MAKE_ERROR(z,e) MAKE_HRESULT(1,FACILITY_ITF,((z)|(e)))
|
|
#define MSDRM_MAKE_WARNING(z,w) MAKE_HRESULT(0,FACILITY_ITF,((z)|(w)))
|
|
|
|
|
|
// Microsoft RM client error codes
|
|
|
|
#ifndef E_DRM_INSUFFICIENT_BUFFER
|
|
#define E_DRM_INSUFFICIENT_BUFFER __HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER)
|
|
#endif
|
|
|
|
////////
|
|
|
|
#define MSDRM_CLIENT_ZONE 0xCF00 // zone for client API errors
|
|
#define MSDRM_POLICY_ZONE 0x9300
|
|
|
|
// licenses /////////////////////////////////////////////////////////////////
|
|
// E_DRM_INVALID_LICENSE 0x8004CF00
|
|
#define E_DRM_INVALID_LICENSE MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x00)
|
|
|
|
// E_DRM_INFO_NOT_IN_LICENSE 0x8004CF01
|
|
#define E_DRM_INFO_NOT_IN_LICENSE MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x01)
|
|
|
|
// E_DRM_INVALID_LICENSE_SIGNATURE 0x8004CF02
|
|
#define E_DRM_INVALID_LICENSE_SIGNATURE MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x02)
|
|
|
|
// E_DRM_ENCRYPTION_NOT_PERMITTED 0x8004CF04
|
|
#define E_DRM_ENCRYPTION_NOT_PERMITTED MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x04)
|
|
|
|
// E_DRM_RIGHT_NOT_GRANTED 0x8004CF05
|
|
#define E_DRM_RIGHT_NOT_GRANTED MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x05)
|
|
|
|
// E_DRM_INVALID_VERSION 0x8004CF06
|
|
#define E_DRM_INVALID_VERSION MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x06)
|
|
|
|
// E_DRM_INVALID_ENCODING_TYPE 0x8004CF07
|
|
#define E_DRM_INVALID_ENCODING_TYPE MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x07)
|
|
|
|
// E_DRM_INVALID_NUMERICAL_VALUE 0x8004CF08
|
|
#define E_DRM_INVALID_NUMERICAL_VALUE MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x08)
|
|
|
|
// E_DRM_INVALID_ALGORITHM_TYPE 0x8004CF09
|
|
#define E_DRM_INVALID_ALGORITHM_TYPE MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x09)
|
|
|
|
|
|
// environments /////////////////////////////////////////////////////////////
|
|
|
|
// E_DRM_ENV_NOT_LOADED 0x8004CF0A
|
|
#define E_DRM_ENV_NOT_LOADED MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x0A)
|
|
|
|
// E_DRM_ENV_CANNOT_LOAD 0x8004CF0B
|
|
#define E_DRM_ENV_CANNOT_LOAD MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x0B)
|
|
|
|
// E_DRM_TOO_MANY_LOADED_ENVIRONMENTS 0x8004CF0C
|
|
#define E_DRM_TOO_MANY_LOADED_ENVIRONMENTS MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x0C)
|
|
|
|
// E_DRM_INCOMPATIBLE_OBJECTS 0x8004CF0E
|
|
#define E_DRM_INCOMPATIBLE_OBJECTS MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x0E)
|
|
|
|
|
|
// libraries /////////////////////////////////////////////////////////////
|
|
|
|
// E_DRM_LIB_FAIL 0x8004CF0F
|
|
#define E_DRM_LIB_FAIL MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x0F)
|
|
|
|
// miscellany /////////////////////////////////////////////////////////////
|
|
|
|
// E_DRM_ENABLING_PRINCIPAL_FAILURE 0x8004CF10
|
|
#define E_DRM_ENABLING_PRINCIPAL_FAILURE MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x10)
|
|
|
|
// E_DRM_INFO_NOT_PRESENT 0x8004CF11
|
|
#define E_DRM_INFO_NOT_PRESENT MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x11)
|
|
|
|
// E_DRM_BAD_GET_INFO_QUERY 0x8004CF12
|
|
#define E_DRM_BAD_GET_INFO_QUERY MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x12)
|
|
|
|
// E_DRM_KEY_TYPE_UNSUPPORTED 0x8004CF13
|
|
#define E_DRM_KEY_TYPE_UNSUPPORTED MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x13)
|
|
|
|
// E_DRM_CRYPTO_OPERATION_UNSUPPORTED 0x8004CF14
|
|
#define E_DRM_CRYPTO_OPERATION_UNSUPPORTED MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x14)
|
|
|
|
// E_DRM_CLOCK_ROLL_BACK_DETECTED 0x8004CF15
|
|
#define E_DRM_CLOCK_ROLL_BACK_DETECTED MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x15)
|
|
|
|
// E_DRM_QUERY_REPORTS_NO_RESULTS 0x8004CF16
|
|
#define E_DRM_QUERY_REPORTS_NO_RESULTS MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x16)
|
|
|
|
// E_DRM_UNEXPECTED_EXCEPTION 0x8004CF17
|
|
#define E_DRM_UNEXPECTED_EXCEPTION MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x17)
|
|
|
|
// binding errors ///////////////////////////////////////////////////////////
|
|
|
|
// E_DRM_BIND_VALIDITY_TIME_VIOLATED 0x8004CF18
|
|
#define E_DRM_BIND_VALIDITY_TIME_VIOLATED MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x18)
|
|
|
|
// E_DRM_BROKEN_CERT_CHAIN 0x8004CF19
|
|
#define E_DRM_BROKEN_CERT_CHAIN MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x19)
|
|
|
|
// E_DRM_BIND_POLICY_VIOLATION 0x8004CF1B
|
|
#define E_DRM_BIND_POLICY_VIOLATION MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x1B)
|
|
|
|
// E_DRM_MANIFEST_POLICY_VIOLATION 0x8004930C
|
|
#define E_DRM_MANIFEST_POLICY_VIOLATION MSDRM_MAKE_ERROR(MSDRM_POLICY_ZONE,0x000C)
|
|
|
|
// E_DRM_BIND_REVOKED_LICENSE 0x8004CF1C
|
|
#define E_DRM_BIND_REVOKED_LICENSE MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x1C)
|
|
|
|
// E_DRM_BIND_REVOKED_ISSUER 0x8004CF1D
|
|
#define E_DRM_BIND_REVOKED_ISSUER MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x1D)
|
|
|
|
// E_DRM_BIND_REVOKED_PRINCIPAL 0x8004CF1E
|
|
#define E_DRM_BIND_REVOKED_PRINCIPAL MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x1E)
|
|
|
|
// E_DRM_BIND_REVOKED_RESOURCE 0x8004CF1F
|
|
#define E_DRM_BIND_REVOKED_RESOURCE MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x1F)
|
|
|
|
// E_DRM_BIND_REVOKED_MODULE 0x8004CF20
|
|
#define E_DRM_BIND_REVOKED_MODULE MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x20)
|
|
|
|
// E_DRM_BIND_CONTENT_NOT_IN_EUL 0x8004CF21
|
|
#define E_DRM_BIND_CONTENT_NOT_IN_EUL MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x21)
|
|
|
|
// E_DRM_BIND_ACCESS_PRINCIPAL_NOT_ENABLING 0x8004CF22
|
|
#define E_DRM_BIND_ACCESS_PRINCIPAL_NOT_ENABLING MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x22)
|
|
|
|
// E_DRM_BIND_ACCESS_UNSATISFIED 0x8004CF23
|
|
#define E_DRM_BIND_ACCESS_UNSATISFIED MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x23)
|
|
|
|
// E_DRM_BIND_INDICATED_PRINCIPAL_MISSING 0x8004CF24
|
|
#define E_DRM_BIND_INDICATED_PRINCIPAL_MISSING MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x24)
|
|
|
|
// E_DRM_BIND_MACHINE_NOT_FOUND_IN_GROUP_IDENTITY 0x8004CF25
|
|
#define E_DRM_BIND_MACHINE_NOT_FOUND_IN_GROUP_IDENTITY MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x25)
|
|
|
|
// E_DRM_LIB_UNSUPPORTED_PLUGIN 0x8004CF26
|
|
#define E_DRM_LIB_UNSUPPORTED_PLUGIN MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x26)
|
|
|
|
// E_DRM_BIND_REVOCATION_LIST_STALE 0x8004CF27
|
|
#define E_DRM_BIND_REVOCATION_LIST_STALE MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x27)
|
|
|
|
// E_DRM_BIND_NO_APPLICABLE_REVOCATION_LIST 0x8004CF28
|
|
#define E_DRM_BIND_NO_APPLICABLE_REVOCATION_LIST MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x28)
|
|
|
|
// E_DRM_INVALID_HANDLE 0x8004CF2C
|
|
#define E_DRM_INVALID_HANDLE MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x2C)
|
|
|
|
// E_DRM_BIND_INTERVALTIME_VIOLATED 0x8004CF2F
|
|
#define E_DRM_BIND_INTERVALTIME_VIOLATED MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x2F)
|
|
|
|
// E_DRM_BIND_NO_SATISFIED_RIGHTS_GROUP 0x8004CF30
|
|
#define E_DRM_BIND_NO_SATISFIED_RIGHTS_GROUP MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x30)
|
|
|
|
// E_DRM_BIND_SPECIFIED_WORK_MISSING 0x8004CF31
|
|
#define E_DRM_BIND_SPECIFIED_WORK_MISSING MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x31)
|
|
|
|
|
|
// client SDK error codes
|
|
|
|
// E_DRM_NO_MORE_DATA 0x8004CF33
|
|
#define E_DRM_NO_MORE_DATA MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x33)
|
|
|
|
// E_DRM_LICENSEACQUISITIONFAILED 0x8004CF34
|
|
#define E_DRM_LICENSEACQUISITIONFAILED MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x34)
|
|
|
|
// E_DRM_ID_MISMATCH 0x8004CF35
|
|
#define E_DRM_ID_MISMATCH MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x35)
|
|
|
|
// E_DRM_TOO_MANY_CERTS 0x8004CF36
|
|
#define E_DRM_TOO_MANY_CERTS MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x36)
|
|
|
|
// E_DRM_NO_DPURL_FOUND 0x8004CF37
|
|
#define E_DRM_NO_DPURL_FOUND MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x37)
|
|
|
|
// E_DRM_ALREADY_IN_PROGRESS 0x8004CF38
|
|
#define E_DRM_ALREADY_IN_PROGRESS MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x38)
|
|
|
|
// E_DRM_GROUPID_NOT_SET 0x8004CF39
|
|
#define E_DRM_GROUPID_NOT_SET MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x39)
|
|
|
|
// E_DRM_RECORD_NOT_FOUND 0x8004CF3A
|
|
#define E_DRM_RECORD_NOT_FOUND MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x3A)
|
|
|
|
|
|
// E_DRM_NO_CONNECT 0x8004CF3B
|
|
#define E_DRM_NO_CONNECT MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x3B)
|
|
|
|
// E_DRM_NO_LICENSE 0x8004CF3C
|
|
#define E_DRM_NO_LICENSE MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x3C)
|
|
|
|
// E_DRM_NEEDS_MACHINE_ACTIVATION 0x8004CF3D
|
|
#define E_DRM_NEEDS_MACHINE_ACTIVATION MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x3D)
|
|
|
|
// E_DRM_NEEDS_GROUPIDENTITY_ACTIVATION 0x8004CF3E
|
|
#define E_DRM_NEEDS_GROUPIDENTITY_ACTIVATION MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x3E)
|
|
|
|
// E_DRM_ACTIVATIONFAILED 0x8004CF40
|
|
#define E_DRM_ACTIVATIONFAILED MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x40)
|
|
|
|
// E_DRM_ABORTED 0x8004CF41
|
|
#define E_DRM_ABORTED MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x41)
|
|
|
|
// E_DRM_OUT_OF_QUOTA 0x8004CF42
|
|
#define E_DRM_OUT_OF_QUOTA MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x42)
|
|
|
|
// E_DRM_AUTHENTICATION_FAILED 0x8004CF43
|
|
#define E_DRM_AUTHENTICATION_FAILED MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x43)
|
|
|
|
// E_DRM_SERVER_ERROR 0x8004CF44
|
|
#define E_DRM_SERVER_ERROR MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x44)
|
|
|
|
// E_DRM_INSTALLATION_FAILED 0x8004CF45
|
|
#define E_DRM_INSTALLATION_FAILED MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x45)
|
|
|
|
// E_DRM_HID_CORRUPTED 0x8004CF46
|
|
#define E_DRM_HID_CORRUPTED MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x46)
|
|
|
|
// E_DRM_INVALID_SERVER_RESPONSE 0x8004CF47
|
|
#define E_DRM_INVALID_SERVER_RESPONSE MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x47)
|
|
|
|
// E_DRM_SERVICE_NOT_FOUND 0x8004CF48
|
|
#define E_DRM_SERVICE_NOT_FOUND MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x48)
|
|
|
|
// E_DRM_USE_DEFAULT 0x8004CF49
|
|
#define E_DRM_USE_DEFAULT MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x49)
|
|
|
|
// E_DRM_SERVER_NOT_FOUND 0x8004CF4A
|
|
#define E_DRM_SERVER_NOT_FOUND MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x4A)
|
|
|
|
// E_DRM_INVALID_EMAIL 0x8004CF4B
|
|
#define E_DRM_INVALID_EMAIL MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x4B)
|
|
|
|
// E_DRM_VALIDITYTIME_VIOLATION 0x8004CF4C
|
|
#define E_DRM_VALIDITYTIME_VIOLATION MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x4C)
|
|
|
|
// E_DRM_OUTDATED_MODULE 0x8004CF4D
|
|
#define E_DRM_OUTDATED_MODULE MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x4D)
|
|
|
|
// E_DRM_SERVICE_MOVED 0x8004CF5B
|
|
#define E_DRM_SERVICE_MOVED MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x5B)
|
|
|
|
// E_DRM_SERVICE_GONE 0x8004CF5C
|
|
#define E_DRM_SERVICE_GONE MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x5C)
|
|
|
|
// E_DRM_AD_ENTRY_NOT_FOUND 0x8004CF5D
|
|
#define E_DRM_AD_ENTRY_NOT_FOUND MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x5D)
|
|
|
|
// E_DRM_NOT_A_CHAIN 0x8004CF5E
|
|
#define E_DRM_NOT_A_CHAIN MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x5E)
|
|
|
|
// E_DRM_REQUEST_DENIED 0x8004CF5F
|
|
#define E_DRM_REQUEST_DENIED MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x5F)
|
|
|
|
|
|
// Publishing SDK Error Codes
|
|
|
|
// E_DRM_NOT_SET 0x8004CF4E
|
|
#define E_DRM_NOT_SET MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x4E)
|
|
|
|
// E_DRM_METADATA_NOT_SET 0x8004CF4F
|
|
#define E_DRM_METADATA_NOT_SET MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x4F)
|
|
|
|
// E_DRM_REVOCATIONINFO_NOT_SET 0x8004CF50
|
|
#define E_DRM_REVOCATIONINFO_NOT_SET MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x50)
|
|
|
|
// E_DRM_INVALID_TIMEINFO 0x8004CF51
|
|
#define E_DRM_INVALID_TIMEINFO MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x51)
|
|
|
|
// E_DRM_RIGHT_NOT_SET 0x8004CF52
|
|
#define E_DRM_RIGHT_NOT_SET MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x52)
|
|
|
|
|
|
// NTLM Credential checking
|
|
|
|
// E_DRM_BIND_NTLM_FAIL 0x8004CF53
|
|
#define E_DRM_BIND_NTLM_FAIL MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x53)
|
|
|
|
// E_DRM_INVALID_ISSUANCELICENSE_TEMPLATE 0x8004CF54
|
|
#define E_DRM_INVALID_ISSUANCELICENSE_TEMPLATE MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x54)
|
|
|
|
// E_DRM_INVALID_KEY_LENGTH 0x8004CF55
|
|
#define E_DRM_INVALID_KEY_LENGTH MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x55)
|
|
|
|
// E_DRM_EXPIRED_OFFICIAL_ISSUANCELICENSE_TEMPLATE 0x8004CF57
|
|
#define E_DRM_EXPIRED_OFFICIAL_ISSUANCELICENSE_TEMPLATE MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x57)
|
|
|
|
// E_DRM_INVALID_CLIENT_LICENSOR_CERTIFICATE 0x8004CF58
|
|
#define E_DRM_INVALID_CLIENT_LICENSOR_CERTIFICATE MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x58)
|
|
|
|
|
|
// E_DRM_HID_INVALID 0x8004CF59
|
|
#define E_DRM_HID_INVALID MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x59)
|
|
|
|
// E_DRM_EMAIL_NOT_VERIFIED 0x8004CF5A
|
|
#define E_DRM_EMAIL_NOT_VERIFIED MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x5A)
|
|
|
|
// E_DRM_DEBUGGER_DETECTED 0x8004CF60
|
|
#define E_DRM_DEBUGGER_DETECTED MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x60)
|
|
|
|
|
|
// License Acquisition Success Codes
|
|
|
|
|
|
// S_DRM_REQUEST_PREPARED 0x0004CF00
|
|
#define S_DRM_REQUEST_PREPARED MSDRM_MAKE_WARNING(MSDRM_CLIENT_ZONE,0x00)
|
|
|
|
//Activation Success Codes
|
|
|
|
// S_DRM_ALREADY_ACTIVATED 0x0004CF01
|
|
#define S_DRM_ALREADY_ACTIVATED MSDRM_MAKE_WARNING(MSDRM_CLIENT_ZONE,0x01)
|
|
|
|
// Callback Success Codes
|
|
|
|
// S_DRM_CONNECTING 0x0004CF02
|
|
#define S_DRM_CONNECTING MSDRM_MAKE_WARNING(MSDRM_CLIENT_ZONE,0x02)
|
|
|
|
// S_DRM_CONNECTED 0x0004CF03
|
|
#define S_DRM_CONNECTED MSDRM_MAKE_WARNING(MSDRM_CLIENT_ZONE,0x03)
|
|
|
|
// S_DRM_COMPLETED 0x0004CF04
|
|
#define S_DRM_COMPLETED MSDRM_MAKE_WARNING(MSDRM_CLIENT_ZONE,0x04)
|
|
|
|
// S_DRM_INPROGRESS 0x0004CF05
|
|
#define S_DRM_INPROGRESS MSDRM_MAKE_WARNING(MSDRM_CLIENT_ZONE,0x05)
|
|
|
|
|
|
// E_DRM_INVALID_LOCKBOX_TYPE 0x8004CF70
|
|
#define E_DRM_INVALID_LOCKBOX_TYPE MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x70)
|
|
|
|
// E_DRM_INVALID_LOCKBOX_PATH 0x8004CF71
|
|
#define E_DRM_INVALID_LOCKBOX_PATH MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x71)
|
|
|
|
// E_DRM_INVALID_REGISTRY_PATH 0x8004CF72
|
|
#define E_DRM_INVALID_REGISTRY_PATH MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x72)
|
|
|
|
// E_DRM_NO_AES_PROVIDER 0x8004CF73
|
|
#define E_DRM_NO_AES_PROVIDER MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x73)
|
|
|
|
// E_DRM_GLOBAL_OPTION_ALREADY_SET 0x8004CF74
|
|
#define E_DRM_GLOBAL_OPTION_ALREADY_SET MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x74)
|
|
|
|
// E_DRM_OWNER_LICENSE_NOT_FOUND 0x8004CF75
|
|
#define E_DRM_OWNER_LICENSE_NOT_FOUND MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x75)
|
|
|
|
// E_DRM_INVALID_WINDOW 0x8004CF76
|
|
#define E_DRM_INVALID_WINDOW MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x76)
|
|
|
|
// E_DRM_WINDOW_REGISTRATION_FAILED 0x8004CF77
|
|
#define E_DRM_WINDOW_REGISTRATION_FAILED MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x77)
|
|
|
|
// E_DRM_SAFEMODE_OS_DETECTED 0x8004CF78
|
|
#define E_DRM_SAFEMODE_OS_DETECTED MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x78)
|
|
|
|
// E_DRM_PLATFORM_POLICY_VIOLATION 0x8004CF79
|
|
#define E_DRM_PLATFORM_POLICY_VIOLATION MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x79)
|
|
|
|
// E_DRM_TEMPLATE_ACQUISITION_FAILED 0x8004CF80
|
|
#define E_DRM_TEMPLATE_ACQUISITION_FAILED MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x80)
|
|
|
|
// E_DRM_ISSUANCELICENSE_LENGTH_LIMIT_EXCEEDED 0x8004CF81
|
|
#define E_DRM_ISSUANCELICENSE_LENGTH_LIMIT_EXCEEDED MSDRM_MAKE_ERROR(MSDRM_CLIENT_ZONE,0x81)
|
|
|
|
#endif // #ifndef __MSDRMERROR_H_
|
|
|