Códigos de error (SDK de Administrador de dispositivos de Windows Media 11)

Los métodos del Administrador de dispositivos de Windows Media pueden devolver diversos códigos de error. Algunos de ellos son específicos del Administrador de dispositivos de Windows Media, mientras que otros los definen otros SDK o kits de portabilidad utilizados para compilar un dispositivo y se incorporan a los métodos del Administrador de dispositivos de Windows Media. En esta sección se describen los distintos códigos de error que las tecnologías de Windows Media pueden devolver, organizados por origen.

Códigos de error del Administrador de dispositivos de Windows Media

El SDK del Administrador de dispositivos de Windows Media define los siguientes códigos de error.

Código devuelto Descripción
WMDM_E_BUFFERTOOSMALL El búfer proporcionado por el autor de la llamada es demasiado pequeño. El cliente debe aumentar el tamaño del búfer y volver a intentar la llamada.
WMDM_E_BUSY El dispositivo está ocupado y no puede satisfacer la nueva solicitud.
WMDM_E_CALL_OUT_OF_SEQUENCE Las operaciones se llamaron en el orden incorrecto. (Por ejemplo, llamar a Leer sin Abrir).
WMDM_E_INCORRECT_APPSEC El nivel mínimo de seguridad de la aplicación no es correcto. Esto puede deberse a que el par clave/certificado de un dispositivo no tiene un nivel de seguridad lo suficientemente alto.
WMDM_E_CANTOPEN_PMSN_SERVICE_PIPE No se puede abrir la canalización del servicio PMSN.
WMDM_E_INCORRECT_RIGHTS Los derechos de un archivo no son correctos.
WMDM_E_INTERFACEDEAD El objeto se ha desconectado de los clientes.
WMDM_E_INVALIDTYPE El tipo no es válido.
WMDM_E_LICENSE_EXPIRED La licencia ha expirado.
WMDM_E_LICENSE_NOTEXIST La licencia no existe.
WMDM_E_MAC_CHECK_FAILED Error en la comprobación del código de autenticación del mensaje.
WMDM_E_MOREDATA Hay más datos.
WMDM_E_NORIGHTS El autor de la llamada no tiene derechos para esta operación.
WMDM_E_NOTCERTIFIED El autor de la llamada no está autenticado para realizar esta llamada.
WMDM_E_NOTSUPPORTED Esta operación no se admite.
WMDM_E_PROCESSFAILED Error en el proceso.
WMDM_E_REVOKED Se ha revocado la licencia.
WMDM_E_SDMI_NOMORECOPIES No se pueden realizar más copias según el cumplimiento de SDMI.
WMDM_E_SDMI_TRIGGER Error de validación de SDMI.
WMDM_E_TOO_MANY_SESSIONS Existen demasiadas sesiones.
WMDM_E_USER_CANCELLED Operación cancelada por el usuario.

 

Un proveedor de servicios debe abstenerse de devolver códigos de error genéricos, por ejemplo, E_FAIL. Debe devolver un código de error lo más específico posible, de modo que, si el error se propaga a una aplicación, la aplicación puede proporcionar comentarios significativos al usuario.

En caso de errores en operaciones relacionadas con el almacenamiento y el dispositivo, los proveedores de servicios deben recurrir a códigos de error de Win32. Los proveedores de servicios pueden usar HRESULT_FROM_WIN32 para convertir códigos de error de Windows en valores HRESULT y usarlos como valores devueltos. Esta macro y los códigos de error se definen en winerror.h, que forma parte del SDK de la plataforma.

Códigos de error de MTP

Los dispositivos que admiten el Protocolo de transporte multimedia (MTP) pueden devolver los siguientes códigos de error. La mayoría de los códigos de error implican un error en la pila de MTP, pero son útiles para diagnosticar la situación de error.

HRESULT Código de respuesta de MTP Descripción del código de respuesta de MTP Detalles
0x80042003 0x2003 Sesión no abierta Indica que el controlador de sesión de la operación no es una sesión abierta actualmente. Esto indica un error interno en la pila de MTP.
0x80042004 0x2004 TransactionID no válido Indica que el TransactionID es cero o no hace referencia a una transacción válida. Esto indica un error interno en la pila de MTP.
0x80042005 0x2005 Operación no compatible Indica que el código de operación parece ser un código válido, pero el dispositivo no admite la operación. Esto indica un error interno en la pila de MTP.
0x80042006 0x2006 Parámetro no admitido Indica que se especificó un parámetro distinto de cero junto con la operación y el parámetro no se usa para esa operación. Esto indica un error interno en la pila de MTP.
0x80042007 0x2007 Transferencia incompleta Indica que la transferencia no se completó y que se deben descartar los datos transferidos. Esta respuesta no corresponde a una transacción cancelada.
0x80042008 0x2008 StorageID no válido Indica que un id. de almacenamiento enviado con una operación no hace referencia a un almacén válido real que está presente en el dispositivo. Esto indica un error interno en la pila de MTP.
0x80042009 0x2009 ObjectHandle no válido Indica que un controlador de objeto no hace referencia a un objeto real que está presente en el dispositivo. La aplicación debe volver a enumerar los almacenamientos.
0x8004200A 0x200A DeviceProp no compatible Indica que el código de propiedad del dispositivo parece ser un código válido, pero esa propiedad no es compatible con el dispositivo. Esto indica un error interno en la pila de MTP.
0x8004200B 0x200B ObjectFormatCode no válido Indica que el dispositivo no admite el código de formato de objeto determinado proporcionado en el contexto especificado.
0x80042012 0x2012 Eliminación parcial Indica que solo se eliminó un subconjunto de los almacenamientos indicados para su eliminación, ya que algunos estaban protegidos contra escritura o estaban en almacenes que son de solo lectura.
0x80042013 0x2013 Tienda no disponible Indica que el almacén (o el almacén que contiene el objeto indicado) no está disponible físicamente. Esto puede deberse a la expulsión de medios. Esta respuesta no se usará para indicar que el almacén está ocupado.
0x80042014 0x2014 Especificación por formato no admitido Indica que la operación intentó especificar la acción solo en objetos de un formato determinado y que no se admite esa funcionalidad. La operación debe intentarse de nuevo sin especificar por formato. Cualquier respuesta de esta naturaleza deduce que cualquier intento futuro de especificar por formato con la operación indicada dará como resultado la misma respuesta. Esto indica un error interno en la pila de MTP.
0x80042015 0x2015 Ningún ObjectInfo válido Indica que el host no proporcionó información de objeto válida al dispositivo antes de transferir el objeto. Esto indica un error interno en la pila de MTP.
0x80042016 0x2016 Formato de código no válido Indica que el código de datos no tiene el formato correcto y, por tanto, no es válido. Esto indica un error interno en la pila de MTP.
0x80042017 0x2017 Código de proveedor desconocido El dispositivo no sabe cómo controlar el código extendido del proveedor.
0x8004201A 0x201A ParentObject no válido Indica que el objeto no es un objeto primario válido. Esto indica un error interno en la pila de MTP.
0x8004201B 0x201B Formato de DeviceProp no válido Indica que se intentó establecer una propiedad del dispositivo, pero los datos no tienen el tamaño o el formato correctos. Esto indica un error interno en la pila de MTP.
0x8004201C 0x201C Valor de DeviceProp no válido Indica que se intentó establecer una propiedad del dispositivo en un valor no permitido por el dispositivo. Esto indica un error interno en la pila de MTP.
0x8004201E 0x201E Sesión ya abierta Indica que el host intentó abrir la sesión mientras ya está abierta una sesión. Esto indica un error interno en la pila de MTP.
0x8004201F 0x201F Transacción cancelada Puede usarse para indicar que la operación se interrumpió debido a la cancelación manual.
0x80042020 0x2020 Especificación del destino no admitido Indica que el dispositivo no admite la especificación de destino por parte del host. Esto indica un error interno en la pila de MTP.
0x8004A801 0xA801 Invalid_ObjectPropCode Indica que el dispositivo no admite el código de propiedad de objeto enviado en este contexto. Esto indica un error interno en la pila de MTP.
0x8004A802 0xA802 Invalid_ObjectProp_Format Indica que una propiedad de objeto enviada al dispositivo tiene un tamaño o tipo no admitidos. Esto indica un error interno en la pila de MTP.
0x8004A803 0xA803 Invalid_ObjectProp_Value Indica que una propiedad de objeto enviada al dispositivo es del tipo correcto, pero contiene un valor que no se admite. Esto indica un error interno en la pila de MTP.
0x8004A804 0xA804 Invalid_ObjectReference Indica que una referencia de objeto enviada no es válida. La referencia contiene un controlador de objeto que no está presente en el dispositivo o la referencia que intenta establecerse no se admite en el contexto. Esto puede deberse a un error en la pila de MTP o debido a que la aplicación usa un objeto de almacenamiento obsoleto.
0x8004A806 0xA806 Invalid_Dataset Indica que el conjunto de datos enviado en la fase de datos de esta operación no es válido. Esto indica un error interno en la pila de MTP.
0x8004A807 0xA807 Object_Too_Large Indica que el objeto que se desea enviar no se puede almacenar en el sistema de archivos del dispositivo. Esto no se devolverá cuando no haya espacio suficiente en el almacenamiento.

 

Errores de Windows Media DRM para el kit de portabilidad de dispositivos portátiles

Los siguientes códigos de error se definen en Windows Media DRM para el kit de portabilidad de dispositivos portátiles y pueden devolverse mediante métodos que llaman a un dispositivo basado en este kit de portabilidad. Estos códigos de error están relacionados con problemas de DRM.

Código de retorno Descripción Valor hexadecimal
DRM_FAILED(Status) Error en la operación. (Estado)<0
DRM_SUCCEEDED(Status) La operación se ha completado correctamente. (Estado) >= 0
DRM_SUCCESS La operación se ha completado correctamente. 0x00000000L
DRM_S_FALSE El método se realizó correctamente y devolvió el valor booleano FALSE. 0x00000001L
DRM_E_FAIL Se ha producido un error no especificado. 0x80004005L
DRM_E_INVALIDARG Un parámetro no es válido o es un puntero NULL. 0x80070057L
DRM_E_OUTOFMEMORY Error del método al asignar la memoria necesaria. 0x80000002L
DRM_E_FILENOTFOUND El sistema no encuentra el archivo especificado. 0x80030002L
DRM_E_BUFFERTOOSMALL Un búfer es demasiado pequeño para los datos. 0x8007007AL
DRM_E_NOTIMPL Sin implementar. 0x80004001L
DRM_E_NOMORE Final de la enumeración o no hay más datos disponibles. 0x80070103L
DRM_E_ARITHMETIC_OVERFLOW Una operación aritmética dio lugar a desbordamiento (pérdida de bits importantes). 0x8007534L
DRM_E_ALGORITHMNOTSET No se admite el algoritmo de cifrado necesario para esta operación. 0x8004c017
DRM_E_APPCERT_REVOKED Se revoca el certificado de la aplicación proporcionado a la DRM. 0X8004C053
DRM_E_BACKUP_EXISTS El archivo de copia de seguridad ya existe. 0x8004c032
DRM_E_CH_ATTR_MISSING Falta un atributo de encabezado de contenido. 0x80041107L
DRM_E_CH_BAD_KEY Una clave no es válida. 0x8004110EL
DRM_E_CH_CHECKSUM_MISSING Falta la suma de comprobación del encabezado de contenido. 0x80041106L
DRM_E_CH_INVALID_HEADER El encabezado de contenido no es válido. 0x80041108L
DRM_E_CH_KID_MISSING Falta el atributo KID en el encabezado de contenido. 0x80041104L
DRM_E_CH_LAINFO_MISSING Falta el atributo LAINFO en el encabezado de contenido. 0x80041105L
DRM_E_CH_NOT_SIGNED El encabezado no estaba firmado. 0x80041113L
DRM_E_CH_UNABLE_TO_VERIFY No se puede comprobar la firma del encabezado de contenido. 0x8004110AL
DRM_E_CH_UNKNOWN_ERROR Error desconocido. 0x80041116L
DRM_E_CH_UNSUPPORTED_HASH_ALGORITHM No se admite el algoritmo hash. 0x8004110CL
DRM_E_CH_UNSUPPORTED_SIGN_ALGORITHM No se admite el algoritmo de firma. 0x8004110DL
DRM_E_CH_UNSUPPORTED_VERSION No se admite la versión del encabezado de contenido. 0x8004110BL
DRM_E_CH_VERSION_MISSING Falta la versión del encabezado de contenido. 0x80041103L
DRM_E_CIPHER_NOTINITIALIZED Las rutinas de cifrado de DRM no se inicializaron correctamente antes de llamar a las rutinas de cifrado y descifrado. 0x800480D2L
DRM_E_CLIENTTIMEINVALID La hora y el reloj del dispositivo no se sincronizan con el servidor de licencias dentro de la tolerancia. 0x8004c01c
DRM_E_CLK_INVALID_DATE La respuesta del reloj seguro no es válida. 0x8004c040
DRM_E_CLK_INVALID_RESPONSE La respuesta del reloj seguro no es válida. 0x8004c03f
DRM_E_CLK_NOT_SET Puede existir una licencia, pero no se puede usar porque no se ha establecido el reloj seguro. 0x8004C05B
DRM_E_CLK_NOT_SUPPORTED No se admite el reloj seguro. 0x8004c04a
DRM_E_CLK_RESETSTATEREADERROR No se puede leer el estado de restablecimiento del reloj seguro. 0x8004c04d
DRM_E_CLK_RESETSTATEWRITEERROR No se puede escribir el estado de restablecimiento del reloj seguro. 0x8004c04e
DRM_E_CLK_UNSUPPORTED_VALUE La respuesta del reloj seguro contiene un valor no admitido. 0x8004c041
DRM_E_CONDITIONFAIL Error al pasar una condición en la licencia. 0x8004c007
DRM_E_CONDITIONNOTSUPPORTED Esta versión de DRM no admite una condición en la licencia. 0x8004c008
DRM_E_CRYPTO_FAILED Error en una operación de cifrado. 0X8004C054
DRM_E_DECRYPT_NOTINITIALIZED Las rutinas de descifrado de DRM no se inicializaron correctamente antes de intentar descifrar los datos. 0x800480D3L
DRM_E_DEVCERTEXCEEDSSIZELIMIT El certificado del dispositivo supera el tamaño máximo. 0x8004c043
DRM_E_DEVCERTINDIV_NOT_SUPPORTED No se admite la individualización del certificado del dispositivo. 0x8004c04b
DRM_E_DEVCERTREADERROR No se puede leer el certificado del dispositivo. 0x8004c045
DRM_E_DEVCERTTEMPLATEEXCEEDSSIZELIMIT La plantilla de certificado del dispositivo supera el tamaño máximo. 0x8004c044
DRM_E_DEVCERTTEMPLATEREADERROR No se puede leer la plantilla de certificado del dispositivo. 0x8004c049
DRM_E_DEVCERTWRITEERROR No se puede almacenar el certificado del dispositivo. 0x8004c046
DRM_E_DEVICENOTINIT Este dispositivo no se ha inicializado en un servicio de inicialización de DRM. 0x8004c001
DRM_E_DRMNOTINIT La aplicación no llamó a DRM_MGR_Initialize correctamente. 0x8004c002
DRM_E_DUPLICATEDHEADERATTRIBUTE El encabezado contiene un atributo duplicado. 0x8004c02d
DRM_E_FILEREADERROR Error al leer un archivo. 0x8004c01a
DRM_E_FILESEEKERROR Error al buscar en un archivo. 0x8004c037
DRM_E_FILEWRITEERROR Error al escribir un archivo. 0x8004c01b
DRM_E_HASHMISMATCH Error en una comprobación de hash con clave. 0x8004c010
DRM_E_HDSBLOCKMISMATCH Falta el atributo Checksum del encabezado. 0x8004c031
DRM_E_HDSEXCLUSIVELOCKONLY Solo se acepta el bloqueo exclusivo. 0x8004c039
DRM_E_HDSFILECORRUPTED El archivo HDS está dañado. 0x8004c026
DRM_E_HDSFILEEXISTS El archivo HDS ya existe. 0x8004c034
DRM_E_HDSLOCKFAILED Error al bloquear un segmento del archivo HDS. 0x8004c036
DRM_E_HDSNAMESPACEFULL El espacio de nombres de HDS está lleno. 0x8004c022
DRM_E_HDSNAMESPACEINUSE No hay ningún espacio de nombres de HDS en uso. 0x8004c028
DRM_E_HDSNAMESPACENOTFOUND No se encuentra ningún espacio de nombres de HDS. 0x8004c023
DRM_E_HDSNOTLOCKEDEXCLUSIVE El bloqueo existente no es exclusivo. 0x8004c038
DRM_E_HDSRESERVEDKEYDETECTED Se detectó un valor de clave reservada de HDS en UniqueKey. 0x8004c03A
DRM_E_HDSSEEKERROR Error al intentar buscar en el archivo de HDS. 0x8004c027
DRM_E_HDSSLOTEXIST No existe ninguna ranura de datos de HDS. 0x8004c025
DRM_E_HDSSLOTNOTFOUND No se encuentra la ranura de datos de HDS. 0x8004c024
DRM_E_HDSSTOREFULL El archivo de datos de HDS está lleno. 0x8004c01d
DRM_E_HEADER_NOT_SET No se ha establecido un encabezado de contenido V2 0x8004c03C
DRM_E_INCOMPATABLELICENSESIZE El tamaño de la licencia no es compatible. DRM no entiende esta licencia. 0x8004c004
DRM_E_INVALID_SECURESTORE_PASSWORD La contraseña usada para abrir la clave de almacenamiento seguro no pudo validar el hash de almacenamiento seguro. 0x8004c029
DRM_E_INVALID_SIGNATURE La firma de licencia no es válida. 0x800480CFL
DRM_E_INVALIDBINDID El id. de enlace no es válido. 0x8004c015
DRM_E_INVALIDDEVICECERTIFICATE El certificado del dispositivo no es válido. 0x8004c035
DRM_E_INVALIDDEVICECERTIFICATETEMPLATE El certificado del dispositivo no es válido. 0x8004c042
DRM_E_INVALIDLICENSE La licencia no es válida. 0x8004c006
DRM_E_INVALIDLICENSEFLAGS Las marcas de la licencia no son válidas. La DRM no los entiende o están en conflicto. 0x8004c005
DRM_E_INVALIDLICENSESTORE El número de versión del almacén de licencias es incorrecto o, de alguna otra manera, el almacén no es válido. 0x8004c019
DRM_E_INVALIDRIGHT Un derecho en la licencia no es válido. 0x8004c003
DRM_E_INVALIDTIME Una estructura de tiempo no es válida. 0x8004c011
DRM_E_INVALIDXMLTAG Una etiqueta XML no es válida. 0x8004c020
DRM_E_KEY_MISMATCH No coinciden un par de claves pública-privada. 0x80048013L
DRM_E_LIC_KEY_AND_CERT_MISMATCH No coinciden una clave y un certificado. 0x80048013L
DRM_E_LIC_KEY_DECODE_FAILURE No se puede descodificar una clave. 0x80048007L
DRM_E_LIC_SIGNATURE_FAILURE La firma de licencia no es válida. 0x80048008L
DRM_E_LICENSE_TOOLONG El tamaño de la licencia es demasiado largo. 0x8004c032
DRM_E_LICENSEEXPIRED La licencia ha expirado al agotarse el contador de reproducciones o al alcanzar una fecha de finalización. 0x8004c009
DRM_E_LICENSEMISMATCH El id. de contenido de licencia o el id. del SDK no coincide con el solicitado por la aplicación. 0x8004c00c
DRM_E_LICENSENOTBOUND No se ha enlazado una licencia. El descifrado no puede producirse sin una llamada de enlace correcta. 0x8004c00f
DRM_E_LICENSENOTFOUND No se encontró una licencia en el almacén de licencias externo. 0x8004c013
DRM_E_LICENSENOTYETVALID La hora actual es anterior a la hora de inicio de la licencia, por lo que la licencia aún no es válida. 0x8004c00a
DRM_E_LICENSESERVERNEEDSKEY El servidor de licencias necesita una versión de la clave de enlace del dispositivo del servicio de inicialización. 0x8004c018
DRM_E_LICENSESTORENOTFOUND No se encontró el almacén de licencias externo. 0x8004c012
DRM_E_LICENSEVERSIONNOTSUPPORTED La versión de la licencia de DRM no es compatible con la versión de DRM en el dispositivo. 0x8004c014
DRM_E_LOGICERR El código DRM tiene un error lógico en él. Este resultado nunca debe devolverse. Hay una ruta de acceso de código no controlada si se devuelve 0x8004c3e8
DRM_E_LRB_INVALIDLICENSEDATA La respuesta de revocación de licencia se firma con una clave pública diferente de la clave pública del servidor de licencias. 0x8004c073
DRM_E_LRB_INVALIDSIGNATURE La firma de la respuesta de revocación de licencia no es válida. 0x8004c071
DRM_E_LRB_LGPUBKEY_MISMATCH La respuesta de revocación de licencia se firma con una clave pública diferente de la clave pública del servidor de licencias. 0x8004c072
DRM_E_LRB_NOLGPUBKEY La respuesta de revocación de licencia no contiene una clave pública válida del servidor de licencias. 0x8004c070
DRM_E_MACHINEIDMISMATCH El dispositivo tiene un id. de máquina diferente al del certificado del dispositivo. 0x8004c03e
DRM_E_METERING_INVALID_COMMAND Se envió un comando no válido al procesar la respuesta de medición. 0X8004C051
DRM_E_METERING_MID_MISMATCH El id. de medición no es el mismo en el certificado de medición y los datos de respuesta de medición. 0X8004C05F
DRM_E_METERING_NOT_SUPPORTED No se admite la medición. 0x8004c04c
DRM_E_METERING_RESPONSE_DECRYPT_FAILED No se puede descifrar la sección cifrada de la respuesta de medición 0X8004C060
DRM_E_METERING_STORE_CORRUPT El almacén de medición está dañado. 0X8004C052
DRM_E_METERING_WRONG_TID La respuesta de medición contiene el id. de transacción incorrecto. 0X8004C050
DRM_E_NEEDDEVCERTINDIV El certificado de dispositivo es una plantilla. Debe individualizarse. 0x8004c03d
DRM_E_NO_CLK_SUPPORTED Este dispositivo no admite ningún reloj. Por lo tanto, no se pueden reproducir licencias con límite de tiempo. 0x8004C05C
DRM_E_NO_URL No se encuentra la información de la dirección URL. 0x8004C05D
DRM_E_NOACTIONINLICENSEREQUEST La solicitud de licencia no contiene ninguna acción. 0x8004c02c
DRM_E_NOCHECKSUMINHEADER Falta el atributo de suma de comprobación del encabezado. 0x8004c030
DRM_E_NOKIDINHEADER Falta el atributo de id. de clave del encabezado. 0x8004c02e
DRM_E_NOLAINFOINHEADER Falta el atributo LAINFO del encabezado. 0x8004c02f
DRM_E_NORIGHTSREQUESTED La aplicación no solicitó ningún derecho antes de intentar enlazar. 0x8004c00e
DRM_E_NOXMLCDATA No se puede encontrar ningún CDATA XML. 0x8004c021
DRM_E_NOXMLCLOSETAG No se puede encontrar una etiqueta de cierre XML. 0x8004c01f
DRM_E_NOXMLOPENTAG No se puede encontrar una etiqueta de apertura XML. 0x8004c01e
DRM_E_PKCRYPTO_FAILURE Error en una operación criptográfica asimétrica. 0x800480D5L
DRM_E_POLICY_METERING_DISABLED Se llamó al código de medición, pero la medición está deshabilitada por grupo o directiva de usuario. 0x8004C059
DRM_E_POLICY_ONLINE_DISABLED La comunicación en línea está deshabilitada por la directiva de grupo. 0x8004C05A
DRM_E_PRIVKEYREADERROR No se puede leer la clave privada del dispositivo. 0x8004c047
DRM_E_PRIVKEYWRITEERROR No se puede almacenar la clave privada del dispositivo. 0x8004c048
DRM_E_RIGHTSNOTAVAILABLE Los derechos solicitados por la aplicación no están disponibles en la licencia. 0x8004c00b
DRM_E_SECURESTORE_CORRUPT El almacén seguro está dañado. 0x8004c02a
DRM_E_SECURESTORE_FULL La clave de almacenamiento seguro actual está llena. No se pueden agregar más datos. 0x8004c02b
DRM_E_SECURESTORE_LOCKNOTOBTAINED Antes de leer o escribir datos en el almacén seguro en el modo sin procesar, el bloqueo debe obtenerse mediante DRM_SST_OpenData. 0x800480D4L
DRM_E_STACK_CORRUPT El contexto del asignador de pila está dañado. Esto suele deberse a una saturación del búfer. 0X8004C055
DRM_E_STACKTOOSMALL La pila proporcionada a la API de DRM era demasiado pequeña. 0x800480D1L
DRM_E_SYNC_ENTRYNOTFOUND No se encuentra la entrada en el almacén de sincronización. 0x800480D0L
DRM_E_UNKNOWN_BINDING_KEY No se puede encontrar una clave de enlace coincidente para la licencia. 0x8004C056
DRM_E_UNKNOWN_PROPERTY Se desconoce una propiedad de dispositivo. 0x8004C05E
DRM_E_UNSUPPORTEDALGORITHM No se admite el algoritmo de cifrado necesario para esta operación. 0x8004c016
DRM_E_V1_LICENSE_CHAIN_NOT_SUPPORTED No se admite el encadenamiento de licencias con el contenido V1. 0x8004C057
DRM_E_V1_NOT_SUPPORTED No se admite la adquisición de licencias V1. 0x8004c03B
DRM_E_WRONG_TOKEN_TYPE Se usó el tipo incorrecto de token. 0x8004C058
DRM_E_WRONGTOKENTYPE El parámetro de token es de un tipo incompatible. 0x8004c00d
DRM_E_XMLNOTFOUND No se encuentra una etiqueta XML necesaria. 0X8004C04F
NS_E_DRM_DEBUGGING_NOT_ALLOWED No se puede ejecutar un comando con un depurador asociado. 0xC00D2767
Los elementos de seguridad de DRM deben actualizarse. El usuario puede visitar la individualización de DRM para actualizar su equipo. 0x800480CF
Los elementos de seguridad de DRM deben actualizarse. El usuario puede visitar la individualización de DRM para actualizar su equipo. 0x80049006

 

Errores del SDK del Administrador de derechos de Windows Media

En ocasiones, es posible que encuentre un error definido en el SDK del Administrador de derechos de Windows Media. Lista de errores definidos por ese SDK en la Biblioteca MSDN. Sin embargo, no se documentaron los siguientes errores del SDK del Administrador de derechos de Windows Media.

Código devuelto Descripción Valor hexadecimal
NS_E_DRM_DEBUGGING_NOT_ALLOWED No se puede depurar al acceder al contenido protegido por la DRM. 0xC00D2767
NS_E_NOT_LICENSED El contenido no tiene licencia. 0xC00D00CD
NS_E_DRM_LICENSE_UNUSABLE La licencia no se puede usar por un motivo no especificado. 0xC00D2748

 

Referencia de programación