다음을 통해 공유


오류 코드(Windows Media 장치 관리자 11 SDK)

Windows Media 장치 관리자 메서드는 다양한 오류 코드를 반환할 수 있습니다. 이들 중 일부는 Windows Media 장치 관리자 특정한 반면, 다른 SDK 또는 디바이스를 빌드하는 데 사용되는 포팅 키트에 의해 정의되고 Windows Media 장치 관리자 메서드에 버블링됩니다. 이 섹션에서는 원본별로 구성된 Windows Media 기술에서 반환할 수 있는 다양한 오류 코드에 대해 설명합니다.

Windows Media 장치 관리자 오류 코드

다음 오류 코드는 Windows Media 장치 관리자 SDK에 의해 정의됩니다.

반환 코드 설명
WMDM_E_BUFFERTOOSMALL 호출자가 제공하는 버퍼가 너무 작습니다. 클라이언트는 버퍼의 크기를 늘리고 호출을 다시 시도해야 합니다.
WMDM_E_BUSY 디바이스가 사용 중이며 새 요청을 충족할 수 없습니다.
WMDM_E_CALL_OUT_OF_SEQUENCE 작업이 잘못된 순서로 호출되었습니다. (예를 들어 Open 없이 읽기를 호출합니다.)
WMDM_E_INCORRECT_APPSEC 애플리케이션 보안의 최소 수준이 올바르지 않습니다. 이는 디바이스의 키/인증서 쌍이 충분히 높은 보안 수준이 아닌 경우에 발생할 수 있습니다.
WMDM_E_CANTOPEN_PMSN_SERVICE_PIPE PMSN 서비스 파이프를 열 수 없습니다.
WMDM_E_INCORRECT_RIGHTS 파일에 대한 권한이 올바르지 않습니다.
WMDM_E_INTERFACEDEAD 개체가 클라이언트와 연결이 끊어졌습니다.
WMDM_E_INVALIDTYPE 형식이 잘못되었습니다.
WMDM_E_LICENSE_EXPIRED 라이선스가 만료되었습니다.
WMDM_E_LICENSE_NOTEXIST 라이선스가 없습니다.
WMDM_E_MAC_CHECK_FAILED 메시지 인증 코드 확인에 실패했습니다.
WMDM_E_MOREDATA 더 많은 데이터가 있습니다.
WMDM_E_NORIGHTS 호출자에게 이 작업에 대한 권한이 없습니다.
WMDM_E_NOTCERTIFIED 호출자가 이 호출을 수행하도록 인증되지 않았습니다.
WMDM_E_NOTSUPPORTED 이 작업은 지원되지 않습니다.
WMDM_E_PROCESSFAILED 프로세스가 실패했습니다.
WMDM_E_REVOKED 라이선스가 해지되었습니다.
WMDM_E_SDMI_NOMORECOPIES SDMI 규정 준수에 따라 더 이상 복사본을 만들 수 없습니다.
WMDM_E_SDMI_TRIGGER SDMI 유효성 검사에 실패했습니다.
WMDM_E_TOO_MANY_SESSIONS 세션이 너무 많습니다.
WMDM_E_USER_CANCELLED 사용자가 작업을 취소했습니다.

 

서비스 공급자는 제네릭 오류 코드(예: E_FAIL)를 반환하지 않아야 합니다. 오류가 애플리케이션에 전파되면 애플리케이션에서 사용자에게 의미 있는 피드백을 제공할 수 있도록 가능한 한 특정 오류 코드를 반환해야 합니다.

스토리지 및 디바이스 관련 작업의 오류의 경우 서비스 공급자는 Win32 오류 코드를 사용해야 합니다. 서비스 공급자는 HRESULT_FROM_WIN32 사용하여 Windows 오류 코드를 HRESULT 값으로 변환하고 반환 값으로 사용할 수 있습니다. 이 매크로 및 오류 코드는 Platform SDK의 일부인 winerror.h에 정의됩니다.

MTP 오류 코드

MTP(미디어 전송 프로토콜)를 지원하는 디바이스는 다음 오류 코드를 반환할 수 있습니다. 대부분의 오류 코드는 MTP 스택의 오류를 의미하지만 오류 상황을 진단하는 데 유용합니다.

HRESULT MTP 응답 코드 MTP 응답 코드 설명 세부 정보
0x80042003 0x2003 세션이 열리지 않음 작업의 세션 핸들이 현재 열려 있는 세션이 아님을 나타냅니다. MTP 스택의 내부 오류를 나타냅니다.
0x80042004 0x2004 TransactionID가 잘못되었습니다. TransactionID가 0이거나 유효한 트랜잭션을 참조하지 않음을 나타냅니다. MTP 스택의 내부 오류를 나타냅니다.
0x80042005 0x2005 지원되지 않는 작업 작업 코드가 유효한 코드로 보이지만 디바이스가 작업을 지원하지 않음을 나타냅니다. MTP 스택의 내부 오류를 나타냅니다.
0x80042006 0x2006 매개 변수가 지원되지 않음 0이 아닌 매개 변수가 작업과 함께 지정되었으며 해당 작업에 매개 변수가 사용되지 않음을 나타냅니다. MTP 스택의 내부 오류를 나타냅니다.
0x80042007 0x2007 불완전한 전송 전송이 완료되지 않았으며 전송된 모든 데이터를 삭제해야 했음을 나타냅니다. 이 응답은 취소된 트랜잭션에 해당하지 않습니다.
0x80042008 0x2008 StorageID가 잘못되었습니다. 작업과 함께 전송된 스토리지 ID가 디바이스에 있는 실제 유효한 저장소를 참조하지 않음을 나타냅니다. MTP 스택의 내부 오류를 나타냅니다.
0x80042009 0x2009 ObjectHandle이 잘못되었습니다. 개체 핸들이 디바이스에 있는 실제 개체를 참조하지 않음을 나타냅니다. 애플리케이션은 스토리지를 다시 열거해야 합니다.
0x8004200A 0x200A DeviceProp이 지원되지 않음 디바이스 속성 코드가 유효한 코드로 보이지만 해당 속성은 디바이스에서 지원되지 않음을 나타냅니다. MTP 스택의 내부 오류를 나타냅니다.
0x8004200B 0x200B 잘못된 ObjectFormatCode 디바이스가 지정된 컨텍스트에서 제공된 특정 개체 형식 코드를 지원하지 않음을 나타냅니다.
0x80042012 0x2012 부분 삭제 일부는 쓰기 보호되었거나 읽기 전용인 저장소에 있었기 때문에 삭제에 대해 표시된 스토리지의 하위 집합만 실제로 삭제되었음을 나타냅니다.
0x80042013 0x2013 저장소를 사용할 수 없음 저장소(또는 표시된 개체가 포함된 저장소)를 물리적으로 사용할 수 없음을 나타냅니다. 미디어 배출로 인해 발생할 수 있습니다. 이 응답은 저장소가 사용 중임을 나타내는 데 사용되지 않습니다.
0x80042014 0x2014 지원되지 않는 형식별 사양 작업이 특정 형식의 개체에 대해서만 작업을 지정하려고 시도했으며 해당 기능이 지원되지 않음을 나타냅니다. 형식을 지정하지 않고 작업을 다시 시도해야 합니다. 이러한 특성에 대한 응답은 지정된 작업을 사용하여 형식별로 지정하려는 향후 시도가 동일한 응답을 초래한다고 유추합니다. MTP 스택의 내부 오류를 나타냅니다.
0x80042015 0x2015 유효한 ObjectInfo 없음 호스트가 개체를 전송하기 전에 디바이스에 유효한 개체 정보를 제공하지 않았음을 나타냅니다. MTP 스택의 내부 오류를 나타냅니다.
0x80042016 0x2016 잘못된 코드 형식 데이터 코드에 올바른 형식이 없으므로 유효하지 않음을 나타냅니다. MTP 스택의 내부 오류를 나타냅니다.
0x80042017 0x2017 알 수 없는 공급업체 코드 디바이스는 공급업체 확장 코드를 처리하는 방법을 모릅니다.
0x8004201A 0x201A ParentObject가 잘못되었습니다. 개체가 유효한 부모 개체가 아님을 나타냅니다. MTP 스택의 내부 오류를 나타냅니다.
0x8004201B 0x201B DeviceProp 형식이 잘못되었습니다. 디바이스 속성을 설정하려고 했지만 데이터가 올바른 크기나 형식이 아님을 나타냅니다. MTP 스택의 내부 오류를 나타냅니다.
0x8004201C 0x201C DeviceProp 값이 잘못되었습니다. 디바이스 속성을 디바이스에서 허용하지 않는 값으로 설정하려고 했음을 나타냅니다. MTP 스택의 내부 오류를 나타냅니다.
0x8004201E 0x201E 세션이 이미 열려 있습니다. 세션이 이미 열려 있는 동안 호스트가 세션을 열려고 했음을 나타냅니다. MTP 스택의 내부 오류를 나타냅니다.
0x8004201F 0x201F 트랜잭션 취소됨 수동 취소로 인해 작업이 중단되었음을 나타내는 데 사용할 수 있습니다.
0x80042020 0x2020 지원되지 않는 대상 사양 디바이스가 호스트의 대상 사양을 지원하지 않음을 나타냅니다. MTP 스택의 내부 오류를 나타냅니다.
0x8004A801 0xA801 Invalid_ObjectPropCode 디바이스가 이 컨텍스트에서 보낸 개체 속성 코드를 지원하지 않음을 나타냅니다. MTP 스택의 내부 오류를 나타냅니다.
0x8004A802 0xA802 Invalid_ObjectProp_Format 디바이스로 전송된 개체 속성이 지원되지 않는 크기 또는 형식임을 나타냅니다. MTP 스택의 내부 오류를 나타냅니다.
0x8004A803 0xA803 Invalid_ObjectProp_Value 디바이스로 전송된 개체 속성이 올바른 형식이지만 지원되지 않는 값이 포함되어 있음을 나타냅니다. MTP 스택의 내부 오류를 나타냅니다.
0x8004A804 0xA804 Invalid_ObjectReference 보낸 개체 참조가 잘못되었음을 나타냅니다. 참조에 디바이스에 없는 개체 핸들이 포함되어 있거나 설정하려는 참조가 컨텍스트에서 지원되지 않습니다. 이는 MTP 스택의 오류 또는 부실 스토리지 개체를 사용하는 애플리케이션 때문일 수 있습니다.
0x8004A806 0xA806 Invalid_Dataset 이 작업의 데이터 단계에서 보낸 데이터 세트가 잘못되었음을 나타냅니다. MTP 스택의 내부 오류를 나타냅니다.
0x8004A807 0xA807 Object_Too_Large 전송하려는 개체를 디바이스의 파일 시스템에 저장할 수 없음을 나타냅니다. 스토리지에 공간이 부족한 경우 반환되지 않습니다.

 

이식 가능한 디바이스 포팅 키트 오류에 대한 Windows Media DRM

다음 오류 코드는 이식 가능한 디바이스 포팅 키트용 Windows Media DRM에 정의되어 있으며, 이 포팅 키트에서 빌드된 디바이스를 호출하는 메서드에 의해 반환될 수 있습니다. 이러한 오류 코드는 DRM 문제와 관련이 있습니다.

반환 코드 설명 16 진수 값
DRM_FAILED(상태) 작업이 실패했습니다. (상태)<0
DRM_SUCCEEDED(상태) 작업이 성공적으로 완료되었습니다. (상태) >= 0
DRM_SUCCESS 작업이 성공적으로 완료되었습니다. 0x00000000L
DRM_S_FALSE 메서드가 성공하고 부울 값 FALSE를 반환했습니다. 0x00000001L
DRM_E_FAIL 지정되지 않은 오류가 발생했습니다. 0x80004005L
DRM_E_INVALIDARG 매개 변수가 잘못되거나 NULL 포인터입니다. 0x80070057L
DRM_E_OUTOFMEMORY 메서드가 필요한 메모리를 할당하지 못했습니다. 0x80000002L
DRM_E_FILENOTFOUND 시스템은 지정된 파일을 찾을 수 없습니다. 0x80030002L
DRM_E_BUFFERTOOSMALL 버퍼가 너무 작아서 데이터를 사용할 수 없습니다. 0x8007007AL
DRM_E_NOTIMPL 구현되지 않았습니다. 0x80004001L
DRM_E_NOMORE 열거형의 끝이거나 더 이상 사용할 수 없는 데이터입니다. 0x80070103L
DRM_E_ARITHMETIC_OVERFLOW 산술 연산으로 인해 오버플로(중요한 비트 손실)가 발생했습니다. 0x8007534L
DRM_E_ALGORITHMNOTSET 이 작업에 필요한 암호화 알고리즘은 지원되지 않습니다. 0x8004c017
DRM_E_APPCERT_REVOKED DRM에 지정된 애플리케이션 인증서가 해지됩니다. 0X8004C053
DRM_E_BACKUP_EXISTS 백업 파일이 이미 있습니다. 0x8004c032
DRM_E_CH_ATTR_MISSING 콘텐츠 헤더 특성이 없습니다. 0x80041107L
DRM_E_CH_BAD_KEY 키가 잘못되었습니다. 0x8004110EL
DRM_E_CH_CHECKSUM_MISSING 콘텐츠 헤더 체크섬이 없습니다. 0x80041106L
DRM_E_CH_INVALID_HEADER 콘텐츠 헤더가 잘못되었습니다. 0x80041108L
DRM_E_CH_KID_MISSING 콘텐츠 헤더에서 KID 특성이 없습니다. 0x80041104L
DRM_E_CH_LAINFO_MISSING LAINFO 특성이 콘텐츠 헤더에서 잘못되었습니다. 0x80041105L
DRM_E_CH_NOT_SIGNED 헤더가 서명되지 않았습니다. 0x80041113L
DRM_E_CH_UNABLE_TO_VERIFY 콘텐츠 헤더의 서명을 확인할 수 없습니다. 0x8004110AL
DRM_E_CH_UNKNOWN_ERROR 알 수 없는 오류가 발생했습니다. 0x80041116L
DRM_E_CH_UNSUPPORTED_HASH_ALGORITHM 해시 알고리즘은 지원되지 않습니다. 0x8004110CL
DRM_E_CH_UNSUPPORTED_SIGN_ALGORITHM 서명 알고리즘은 지원되지 않습니다. 0x8004110DL
DRM_E_CH_UNSUPPORTED_VERSION 콘텐츠 헤더 버전은 지원되지 않습니다. 0x8004110BL
DRM_E_CH_VERSION_MISSING 콘텐츠 헤더 버전이 없습니다. 0x80041103L
DRM_E_CIPHER_NOTINITIALIZED 암호화/암호 해독 루틴을 호출하기 전에 DRM 암호 루틴이 올바르게 초기화되지 않았습니다. 0x800480D2L
DRM_E_CLIENTTIMEINVALID 디바이스의 시간/시계가 허용 범위 내에서 라이선스 서버와 동기화되지 않습니다. 0x8004c01c
DRM_E_CLK_INVALID_DATE 보안 클록 응답이 잘못되었습니다. 0x8004c040
DRM_E_CLK_INVALID_RESPONSE 보안 클록 응답이 잘못되었습니다. 0x8004c03f
DRM_E_CLK_NOT_SET 라이선스가 있을 수 있지만 보안 시계가 설정되지 않았기 때문에 사용할 수 없습니다. 0x8004C05B
DRM_E_CLK_NOT_SUPPORTED 보안 클록은 지원되지 않습니다. 0x8004c04a
DRM_E_CLK_RESETSTATEREADERROR 보안 클록 재설정 상태를 읽을 수 없습니다. 0x8004c04d
DRM_E_CLK_RESETSTATEWRITEERROR 보안 클록 재설정 상태를 쓸 수 없습니다. 0x8004c04e
DRM_E_CLK_UNSUPPORTED_VALUE 보안 클록 응답에는 지원되지 않는 값이 포함됩니다. 0x8004c041
DRM_E_CONDITIONFAIL 라이선스의 조건을 통과하지 못했습니다. 0x8004c007
DRM_E_CONDITIONNOTSUPPORTED 라이선스의 조건은 이 버전의 DRM에서 지원되지 않습니다. 0x8004c008
DRM_E_CRYPTO_FAILED 암호화 작업이 실패했습니다. 0X8004C054
DRM_E_DECRYPT_NOTINITIALIZED 데이터 암호를 해독하기 전에 DRM 암호 해독 루틴이 올바르게 초기화되지 않았습니다. 0x800480D3L
DRM_E_DEVCERTEXCEEDSSIZELIMIT 디바이스 인증서가 최대 크기를 초과합니다. 0x8004c043
DRM_E_DEVCERTINDIV_NOT_SUPPORTED 디바이스 인증서 개별화는 지원되지 않습니다. 0x8004c04b
DRM_E_DEVCERTREADERROR 디바이스 인증서를 읽을 수 없습니다. 0x8004c045
DRM_E_DEVCERTTEMPLATEEXCEEDSSIZELIMIT 디바이스 인증서 템플릿이 최대 크기를 초과합니다. 0x8004c044
DRM_E_DEVCERTTEMPLATEREADERROR 디바이스 인증서 템플릿을 읽을 수 없습니다. 0x8004c049
DRM_E_DEVCERTWRITEERROR 디바이스 인증서를 저장할 수 없습니다. 0x8004c046
DRM_E_DEVICENOTINIT 이 디바이스는 DRM 초기화 서비스에 대해 초기화되지 않았습니다. 0x8004c001
DRM_E_DRMNOTINIT 애플리케이션이 DRM_MGR_Initialize 제대로 호출하지 않았습니다. 0x8004c002
DRM_E_DUPLICATEDHEADERATTRIBUTE 헤더에 중복 특성이 포함되어 있습니다. 0x8004c02d
DRM_E_FILEREADERROR 파일을 읽는 동안 오류가 발생했습니다. 0x8004c01a
DRM_E_FILESEEKERROR 파일에서 검색하는 동안 오류가 발생했습니다. 0x8004c037
DRM_E_FILEWRITEERROR 파일을 작성하는 동안 오류가 발생했습니다. 0x8004c01b
DRM_E_HASHMISMATCH 키 해시 확인에 실패했습니다. 0x8004c010
DRM_E_HDSBLOCKMISMATCH 헤더에서 체크섬 특성이 없습니다. 0x8004c031
DRM_E_HDSEXCLUSIVELOCKONLY 배타적 잠금만 허용됩니다. 0x8004c039
DRM_E_HDSFILECORRUPTED HDS 파일이 손상되었습니다. 0x8004c026
DRM_E_HDSFILEEXISTS HDS 파일이 이미 있습니다. 0x8004c034
DRM_E_HDSLOCKFAILED HDS 파일의 세그먼트를 잠그지 못했습니다. 0x8004c036
DRM_E_HDSNAMESPACEFULL HDS 네임스페이스가 가득 찼습니다. 0x8004c022
DRM_E_HDSNAMESPACEINUSE HDS 네임스페이스를 사용하지 않습니다. 0x8004c028
DRM_E_HDSNAMESPACENOTFOUND HDS 네임스페이스를 찾을 수 없습니다. 0x8004c023
DRM_E_HDSNOTLOCKEDEXCLUSIVE 기존 잠금은 배타적이지 않습니다. 0x8004c038
DRM_E_HDSRESERVEDKEYDETECTED UniqueKey에서 HDS 예약 키 값이 검색되었습니다. 0x8004c03A
DRM_E_HDSSEEKERROR HDS 파일에서 검색하는 동안 오류가 발생했습니다. 0x8004c027
DRM_E_HDSSLOTEXIST HDS 데이터 슬롯이 없습니다. 0x8004c025
DRM_E_HDSSLOTNOTFOUND HDS 데이터 슬롯을 찾을 수 없습니다. 0x8004c024
DRM_E_HDSSTOREFULL HDS 데이터 파일이 가득 찼습니다. 0x8004c01d
DRM_E_HEADER_NOT_SET V2 콘텐츠 헤더가 설정되지 않음 0x8004c03C
DRM_E_INCOMPATABLELICENSESIZE 라이선스의 크기는 호환되지 않습니다. DRM은 이 라이선스를 이해하지 못합니다. 0x8004c004
DRM_E_INVALID_SECURESTORE_PASSWORD 보안 저장소 키를 여는 데 사용된 암호가 보안 저장소 해시의 유효성을 검사할 수 없습니다. 0x8004c029
DRM_E_INVALID_SIGNATURE 라이선스 서명이 잘못되었습니다. 0x800480CFL
DRM_E_INVALIDBINDID 바인딩 ID가 잘못되었습니다. 0x8004c015
DRM_E_INVALIDDEVICECERTIFICATE 디바이스 인증서가 잘못되었습니다. 0x8004c035
DRM_E_INVALIDDEVICECERTIFICATETEMPLATE 디바이스 인증서가 잘못되었습니다. 0x8004c042
DRM_E_INVALIDLICENSE 라이선스가 잘못되었습니다. 0x8004c006
DRM_E_INVALIDLICENSEFLAGS 라이선스의 플래그가 잘못되었습니다. DRM은 이를 이해하지 못하거나 충돌합니다. 0x8004c005
DRM_E_INVALIDLICENSESTORE 라이선스 저장소 버전 번호가 올바르지 않거나 다른 방법으로는 저장소가 유효하지 않습니다. 0x8004c019
DRM_E_INVALIDRIGHT 라이선스의 권한이 잘못되었습니다. 0x8004c003
DRM_E_INVALIDTIME 시간 구조가 잘못되었습니다. 0x8004c011
DRM_E_INVALIDXMLTAG XML 태그가 잘못되었습니다. 0x8004c020
DRM_E_KEY_MISMATCH 퍼블릭-프라이빗 키 쌍이 일치하지 않습니다. 0x80048013L
DRM_E_LIC_KEY_AND_CERT_MISMATCH 키와 인증서가 일치하지 않습니다. 0x80048013L
DRM_E_LIC_KEY_DECODE_FAILURE 키를 디코딩할 수 없습니다. 0x80048007L
DRM_E_LIC_SIGNATURE_FAILURE 라이선스 서명이 잘못되었습니다. 0x80048008L
DRM_E_LICENSE_TOOLONG 라이선스 크기가 너무 깁니다. 0x8004c032
DRM_E_LICENSEEXPIRED 재생 횟수가 고갈되거나 종료 날짜에 도달하여 라이선스가 만료되었습니다. 0x8004c009
DRM_E_LICENSEMISMATCH 라이선스 콘텐츠 ID 또는 SDK ID가 애플리케이션에서 요청한 ID와 일치하지 않습니다. 0x8004c00c
DRM_E_LICENSENOTBOUND 라이선스가 바인딩되지 않았습니다. 바인딩 호출에 성공하지 않으면 암호 해독이 발생할 수 없습니다. 0x8004c00f
DRM_E_LICENSENOTFOUND 외부 라이선스 저장소에서 라이선스를 찾을 수 없습니다. 0x8004c013
DRM_E_LICENSENOTYETVALID 현재 시간은 라이선스 시작 시간 이전이므로 라이선스가 아직 유효하지 않습니다. 0x8004c00a
DRM_E_LICENSESERVERNEEDSKEY 라이선스 서버에는 초기화 서비스의 디바이스 바인딩 키 버전이 필요합니다. 0x8004c018
DRM_E_LICENSESTORENOTFOUND 외부 라이선스 저장소를 찾을 수 없습니다. 0x8004c012
DRM_E_LICENSEVERSIONNOTSUPPORTED DRM 라이선스 버전은 디바이스의 DRM 버전에서 지원되지 않습니다. 0x8004c014
DRM_E_LOGICERR DRM 코드에 논리 오류가 있습니다. 이 결과는 반환되지 않아야 합니다. 반환되는 경우 처리되지 않은 코드 경로가 있습니다. 0x8004c3e8
DRM_E_LRB_INVALIDLICENSEDATA 라이선스 해지 응답은 라이선스 서버의 공개 키와 다른 공개 키로 서명됩니다. 0x8004c073
DRM_E_LRB_INVALIDSIGNATURE 라이선스 해지 응답의 서명이 잘못되었습니다. 0x8004c071
DRM_E_LRB_LGPUBKEY_MISMATCH 라이선스 해지 응답은 라이선스 서버의 공개 키와 다른 공개 키로 서명됩니다. 0x8004c072
DRM_E_LRB_NOLGPUBKEY 라이선스 해지 응답에 유효한 라이선스 서버 공개 키가 포함되어 있지 않습니다. 0x8004c070
DRM_E_MACHINEIDMISMATCH 디바이스에 디바이스 인증서의 컴퓨터 ID와 다른 컴퓨터 ID가 있습니다. 0x8004c03e
DRM_E_METERING_INVALID_COMMAND 계량 응답을 처리할 때 잘못된 명령이 전송되었습니다. 0X8004C051
DRM_E_METERING_MID_MISMATCH 계량 ID는 계량 인증서 및 계량 응답 데이터에서 동일하지 않습니다. 0X8004C05F
DRM_E_METERING_NOT_SUPPORTED 계량은 지원되지 않습니다. 0x8004c04c
DRM_E_METERING_RESPONSE_DECRYPT_FAILED 계량 응답의 암호화된 섹션을 해독할 수 없습니다. 0X8004C060
DRM_E_METERING_STORE_CORRUPT 계량 저장소가 손상되었습니다. 0X8004C052
DRM_E_METERING_WRONG_TID 계량 응답에 잘못된 트랜잭션 ID가 포함됩니다. 0X8004C050
DRM_E_NEEDDEVCERTINDIV 디바이스 인증서는 템플릿입니다. 개별화해야 합니다. 0x8004c03d
DRM_E_NO_CLK_SUPPORTED 이 디바이스는 클록을 지원하지 않습니다. 따라서 시간 제한 라이선스를 재생할 수 없습니다. 0x8004C05C
DRM_E_NO_URL URL 정보를 찾을 수 없습니다. 0x8004C05D
DRM_E_NOACTIONINLICENSEREQUEST 라이선스 요청에는 작업이 포함되지 않습니다. 0x8004c02c
DRM_E_NOCHECKSUMINHEADER 헤더에서 체크섬 특성이 없습니다. 0x8004c030
DRM_E_NOKIDINHEADER 헤더에서 키 ID 특성이 없습니다. 0x8004c02e
DRM_E_NOLAINFOINHEADER 헤더에서 LAINFO 특성이 없습니다. 0x8004c02f
DRM_E_NORIGHTSREQUESTED 애플리케이션은 바인딩을 시도하기 전에 권한을 요청하지 않았습니다. 0x8004c00e
DRM_E_NOXMLCDATA XML CDATA를 찾을 수 없습니다. 0x8004c021
DRM_E_NOXMLCLOSETAG XML 닫기 태그를 찾을 수 없습니다. 0x8004c01f
DRM_E_NOXMLOPENTAG XML 열기 태그를 찾을 수 없습니다. 0x8004c01e
DRM_E_PKCRYPTO_FAILURE 비대칭 암호화 작업에서 오류가 발생했습니다. 0x800480D5L
DRM_E_POLICY_METERING_DISABLED 계량 코드가 호출되었지만 계량은 그룹 또는 사용자 정책에 의해 비활성화됩니다. 0x8004C059
DRM_E_POLICY_ONLINE_DISABLED 온라인 통신은 그룹 정책에 의해 비활성화됩니다. 0x8004C05A
DRM_E_PRIVKEYREADERROR 디바이스의 프라이빗 키를 읽을 수 없습니다. 0x8004c047
DRM_E_PRIVKEYWRITEERROR 디바이스의 프라이빗 키를 저장할 수 없습니다. 0x8004c048
DRM_E_RIGHTSNOTAVAILABLE 애플리케이션에서 요청한 권한은 라이선스에서 사용할 수 없습니다. 0x8004c00b
DRM_E_SECURESTORE_CORRUPT 보안 저장소가 손상되었습니다. 0x8004c02a
DRM_E_SECURESTORE_FULL 현재 보안 저장소 키가 가득 찼습니다. 더 이상 데이터를 추가할 수 없습니다. 0x8004c02b
DRM_E_SECURESTORE_LOCKNOTOBTAINED 원시 모드에서 보안 저장소에 데이터를 읽거나 쓰기 전에 DRM_SST_OpenData 사용하여 잠금을 가져와야 합니다. 0x800480D4L
DRM_E_STACK_CORRUPT 스택 할당자 컨텍스트가 손상되었습니다. 일반적으로 버퍼 오버런으로 인해 발생합니다. 0X8004C055
DRM_E_STACKTOOSMALL DRM API에 제공된 스택이 너무 작습니다. 0x800480D1L
DRM_E_SYNC_ENTRYNOTFOUND 동기화 저장소에서 항목을 찾을 수 없습니다. 0x800480D0L
DRM_E_UNKNOWN_BINDING_KEY 라이선스에 대해 일치하는 바인딩 키를 찾을 수 없습니다. 0x8004C056
DRM_E_UNKNOWN_PROPERTY 디바이스 속성을 알 수 없습니다. 0x8004C05E
DRM_E_UNSUPPORTEDALGORITHM 이 작업에 필요한 암호화 알고리즘은 지원되지 않습니다. 0x8004c016
DRM_E_V1_LICENSE_CHAIN_NOT_SUPPORTED V1 콘텐츠를 사용한 라이선스 체인은 지원되지 않습니다. 0x8004C057
DRM_E_V1_NOT_SUPPORTED V1 라이선스 취득은 지원되지 않습니다. 0x8004c03B
DRM_E_WRONG_TOKEN_TYPE 잘못된 유형의 토큰이 사용되었습니다. 0x8004C058
DRM_E_WRONGTOKENTYPE 토큰 매개 변수는 호환되지 않는 형식입니다. 0x8004c00d
DRM_E_XMLNOTFOUND 필수 XML 태그를 찾을 수 없습니다. 0X8004C04F
NS_E_DRM_DEBUGGING_NOT_ALLOWED 디버거가 연결된 상태에서는 명령을 실행할 수 없습니다. 0xC00D2767
DRM 보안 요소를 업데이트해야 합니다. 사용자는 DRM 개별화를 방문하여 컴퓨터를 업데이트할 수 있습니다. 0x800480CF
DRM 보안 요소를 업데이트해야 합니다. 사용자는 DRM 개별화를 방문하여 컴퓨터를 업데이트할 수 있습니다. 0x80049006

 

Windows Media Rights Manager SDK 오류

경우에 따라 Windows Media Rights Manager SDK에 정의된 오류가 발생할 수 있습니다. 해당 SDK에서 정의한 오류 목록은 오류 코드 및 메시지에서 찾을 수 있습니다. 그러나 다음 Windows Media Rights Manager SDK 오류는 문서화되지 않았습니다.

반환 코드 설명 16 진수 값
NS_E_DRM_DEBUGGING_NOT_ALLOWED DRM으로 보호되는 콘텐츠에 액세스할 때는 디버그할 수 없습니다. 0xC00D2767
NS_E_NOT_LICENSED 콘텐츠는 라이선스가 없습니다. 0xC00D00CD
NS_E_DRM_LICENSE_UNUSABLE 라이선스는 지정되지 않은 이유로 사용할 수 없습니다. 0xC00D2748

 

프로그래밍 참조