Arquivos de biblioteca, arquivos de cabeçalho e configurações do compilador
[O recurso associado a essa página, SDK do Formato de Mídia do Windows 11, é um recurso herdado. Foi substituído pelo Leitor de Origem e pelo Gravador de Coletores de Dados. O Leitor de Origem e o Gravador de Coletores de Dados foram otimizados para o Windows 10 e o Windows 11. A Microsoft recomenda fortemente que o novo código use o Leitor de Origem e o Gravador de Coletores de Dados em vez do SDK do Formato de Mídia do Windows 11, sempre que possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
Os componentes de programação das APIs Estendidas do Cliente de DRM do Windows Media estão definidos no arquivo de cabeçalho wmdrmsdk.h e implementados nas bibliotecas wmdrmsdk.lib e mfuuid.lib.
Algumas das funcionalidades das APIs Estendidas do Cliente de DRM do Windows Media requerem que você obtenha uma biblioteca protegida junto à Microsoft. Essa biblioteca, chamada de biblioteca de stubs nesta documentação, é específica para o destinatário e especifica o nível de segurança do aplicativo para seus aplicativos. A biblioteca de stubs substitui a wmdrmsdk.lib; você nunca deve criar links para as duas.
Observação: a biblioteca de stubs do DRM é separada da biblioteca de stubs usada pelo restante do SDK do Formato de Mídia do Windows, mas é licenciada usando o mesmo método.
Observação: a biblioteca de stubs do DRM deve ser vinculada ao seu aplicativo depois do arquivo da biblioteca msvcrt.lib, para evitar erros do vinculador.
A biblioteca de stubs contém um certificado incorporado que pode ser revogado pela Microsoft se você não cumprir os termos e condições do contrato de licença.
Os métodos específicos que requerem a biblioteca de stubs estão rotulados na documentação. Se você tentar usar um desses métodos sem vinculá-lo à biblioteca de stubs, um erro NS_E_DRM_STUBLIB_REQUIRED será retornado.
O subsistema do DRM não pode ser usado em um build de depuração. Se isso for tentado, os métodos da API retornarão o erro NS_E_DRM_DEBUGGING_NOT_ALLOWED.
Tópicos relacionados