Recupero della libreria DRM richiesta

[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.

Per creare o riprodurre file multimediali digitali protetti da DRM, l'applicazione deve collegarsi a una libreria statica fornita in formato binario da Microsoft. Questa libreria è talvolta denominata libreria stub o "stublib" e identifica in modo univoco l'applicazione.

In questa documentazione la libreria DRM viene definita "WMStubDRM.lib". Il nome della libreria ricevuta includerà un numero di identificazione. Per ottenere questa raccolta, è necessario firmare un contratto di licenza con Microsoft. Le condizioni del contratto possono variare a seconda che si richieda una licenza di valutazione o una licenza di produzione. Per altre informazioni sul processo di licenza DRM, vedere Windows Media Licensing Form nel sito Web Microsoft.

La libreria ricevuta ha un livello di sicurezza DRM che dipende dal tipo di contratto di licenza immesso. Una licenza DRM può limitare le applicazioni con componenti DRM al di sotto di un livello di sicurezza specificato dall'accesso al contenuto del file. Questo livello di sicurezza non corrisponde al livello di individualizzazione DRM, né è correlato a uno dei valori numerici dei livelli di protezione dell'output . La tabella seguente mostra esempi di livelli di sicurezza DRM per lettori diversi e dispositivi portatili.

Livello di sicurezza Lettori e dispositivi portatili Esempio
150 Dispositivi che non supportano DRM Di Windows Media. La protezione DRM viene rimossa quando il contenuto viene trasferito a un dispositivo di questo tipo. Dispositivi che supportano contenuti basati su Windows Media ma non contenuti protetti
1\.000 Applicazioni lettore basate su Windows Media Format 9.5 SDK o versioni precedenti che non soddisfano requisiti aggiuntivi per il livello 2000.Devices basato su WINDOWS Media Portable Device DRM v1.
Dispositivi basati su Windows CE 4.2 e versioni successive.
Lettore multimediale Windows 6.4, Lettore multimediale Windows dispositivi multimediali 7Portable che supportano WINDOWS Media Portable Device DRM v1.
2.000 Applicazioni lettore basate su Windows Media Format 9 Series SDK o versioni successive e che seguono un set più rigoroso di linee guida per la protezione del contenuto rispetto alle applicazioni di livello 1000.Devices basate su Windows Media DRM 10 per dispositivi portatili.
Dispositivi basati su Windows Media DRM 10 per i dispositivi di rete.
Lettore multimediale Windows serie 9 e versioni successiveDispositivi multimediali portabili che supportano Windows Media DRM 10 per dispositivi portatili
Dispositivi portatili di Media Center basati su Windows Mobile

Informazioni di compilazione e debug

Quando si esegue il collegamento a WMStubDRM.lib, non collegarsi a wmvcore.lib. Il componente DRM non funzionerà correttamente se l'applicazione si collega a entrambe le librerie.

Un punto di interruzione dell'utente nel componente DRM impedisce sia alle versioni di debug che di rilascio delle applicazioni di accedere al contenuto protetto durante l'esecuzione all'interno del debugger. Per risolvere i problemi relativi alle funzioni correlate a DRM nell'applicazione, è necessario scrivere routine di traccia personalizzate che salvano informazioni come i valori HRESULT in un percorso, ad esempio un file di log.

Se si tenta di eseguire una versione di rilascio di un'applicazione in un sistema con una versione di debug dei bit SDK installati (o in altro modo), si verificano errori di heap durante la riproduzione del contenuto DRM versione 7. Assicurarsi di eseguire le applicazioni di debug sui bit dell'SDK di debug e rilasciare applicazioni su bit di versione. Lo stesso problema si verificherà se si esegue una versione di debug dell'SDK con un componente DRM personalizzato (che è sempre una build di versione).

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

I file WMStubDRM.lib associati a Windows Media Format 9.5 SDK possono essere usati solo con i componenti di Microsoft Visual Studio .NET 2003. Se si usa una versione precedente della libreria stub, non sono previste nuove restrizioni per il relativo utilizzo.

Abilitazione del supporto DRM