Compartir a través de


Copia de seguridad y restauración de licencias

Los procesos de copia de seguridad y restauración son asincrónicos. Se desencadenan cuando el usuario selecciona un comando de menú o una opción en la aplicación para realizar copias de seguridad o restaurar licencias. Debe permitir que el usuario especifique las ubicaciones desde las que se debe realizar una copia de seguridad de las licencias y restaurarlas.

Para realizar copias de seguridad de licencias:

  1. Use la función WMCreateBackupRestorer para crear el objeto restorer de copia de seguridad.
  2. Llame al método IWMBackupRestoreProps::SetProp para establecer la ruta de acceso de copia de seguridad (la ubicación donde escribirá los archivos, como A:\ o D:\Licenses).
  3. Llame al método IWMLicenseBackup::BackupLicenses para realizar copias de seguridad de las licencias en la ruta de acceso especificada.

Los siguientes eventos se envían al método IWMStatusCallback::OnStatus :

  • WMT_BACKUPRESTORE_BEGIN indica que se ha iniciado el proceso de copia de seguridad.
  • WMT_BACKUPRESTORE_END indica que se ha completado el proceso de copia de seguridad.
  • WMT_RESTRICTED_LICENSE indica que no se puede realizar una copia de seguridad de una o varias licencias porque el propietario del contenido no ha permitido el derecho.

El identificador de clave también se incluye en este mensaje. Si ha implementado una base de datos para archivos protegidos que incluye el identificador de clave y los metadatos, puede mostrar un mensaje al usuario con el título específico (por ejemplo, un título de canción) para el que no se puede realizar una copia de seguridad de la licencia. De lo contrario, el mensaje debe ser genérico e informar al usuario de que no se puede realizar una copia de seguridad de algunas licencias.

Para restaurar licencias:

  1. Use la función WMCreateBackupRestorer para crear el objeto restorer de copia de seguridad.
  2. Llame al método IWMBackupRestoreProps::SetProp para establecer la ruta de restauración en la ubicación en la que se realiza una copia de seguridad de las licencias.
  3. Llame al método IWMLicenseRestore::RestoreLicenses para restaurar licencias desde esa ubicación.

Los siguientes eventos se envían al método IWMStatusCallback::OnStatus :

  • WMT_BACKUPRESTORE_CONNECTING indica que la aplicación se está conectando al servicio de administración de licencias.
  • WMT_BACKUPRESTORE_DISCONNECTING indica que la aplicación se está desconectando del servicio de administración de licencias.
  • WMT_BACKUPRESTORE_BEGIN indica que se ha iniciado el proceso de restauración.
  • WMT_BACKUPRESTORE_END indica que se ha completado el proceso de restauración.

Nota

DRM no es compatible con la versión basada en x64 de este SDK.

 

Características de Digital Rights Management

IWMBackupRestoreProps (Interfaz)

Interfaz IWMLicenseBackup

IWMLicenseRestore (Interfaz)