Compartir a través de


Especificar las acciones que se van a realizar

[La característica asociada a esta página, WINDOWS Media Format 11 SDK, es una característica heredada. Se ha reemplazado por lector de origen y escritor receptor. Lector de origen y escritor receptor se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use lector fuente y escritor receptor en lugar del SDK de Windows Media Format 11, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Cuando se llama por primera vez a WMCreateReader para crear el objeto reader, el segundo parámetro es un OR bit a bit de WMT_RIGHTS valores. Use este parámetro para especificar qué acciones realizará la aplicación en el primer archivo que se va a abrir. Estas acciones corresponden directamente a los derechos que se pueden especificar en la licencia. En las llamadas posteriores a IWMReader::Open, puede modificar los derechos que solicita llamando a IWMDRMReader::SetDRMProperty, especificando la constante definida para la propiedad DRM_Rights y usando literales de cadena (de tipo WCHAR) separados por punto y coma para identificar los derechos. El siguiente fragmento de código solicita cuatro derechos: reproducir el archivo, copiarlo en un dispositivo y reproducirlo como parte de una lista de reproducción colaborativa.

WCHAR wszRights[] = L"Play;Copy;CollaborativePlay";
p_WMDRMReader->SetDRMProperty(g_wszWMDRM_Rights, WMT_TYPE_STRING,
                              (BYTE*)wszRights, sizeof(wszRights));

Nota

No confunda la propiedad DRM_Rights con la propiedad DRM_Flags , que es una DWORD utilizada para especificar qué derechos se aplican a una licencia DRM local versión 1 al copiar contenido de un CD.

 

Leer archivos protegidos