Share via


Lettura di file protetti

[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita dal lettore di origine e dal writer sink. Lettore di origine e writer sink sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi lettore di origine e writer sink anziché Windows Media Format 11 SDK, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

La lettura di un file o di un flusso di rete protetto da DRM implica fondamentalmente il tentativo di aprire il file (o connettersi al flusso) e quindi di gestire gli eventi che potrebbero essere inviati dai componenti DRM.

Se un lettore non è abilitato per DRM (non collega a una libreria wmstubdrm.lib valida) la chiamata IWMReader::Open non riesce quando tenta di aprire un file protetto e restituisce NS_E_PROTECTED_CONTENT o un errore correlato.

Quando un'applicazione abilitata per DRM tenta di aprire un file protetto da DRM, il componente DRM cerca automaticamente nel sistema locale una licenza valida. Se ne viene trovato uno, il componente DRM decrittografa automaticamente il file in modo completamente trasparente per l'applicazione. L'azione che un'applicazione può eseguire sul file decrittografato dipende dai diritti specificati nella licenza. Per una descrizione completa dei diritti possibili, vedere la documentazione di Windows Media Rights Manager SDK.

Se l'applicazione non dispone di una licenza valida per un file, il lettore riceve una notifica di stato dal componente DRM. L'applicazione lettore può quindi avviare il processo di acquisizione della licenza . Dopo aver ricevuto una licenza valida, è possibile accedere al file. Le sezioni seguenti descrivono le attività di base che un'applicazione deve eseguire per implementare il processo di acquisizione delle licenze:

Nota

DRM non è supportato dalla versione basata su x64 di questo SDK.

 

Funzionalità di Digital Rights Management

Elenco attributi DRM

Proprietà DRM

Abilitazione del supporto DRM