Partager via


Fichiers de bibliothèque, fichiers d’en-tête et paramètres de compilateur

[La fonctionnalité associée à cette page, Kit de développement logiciel (SDK) format Windows Media 11 est une fonctionnalité héritée. Elle a été remplacée par Lecteur source et Lecteur enregistreur. Le Lecteur source et l’Enregistreur récepteur ont été optimisés pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise le Lecteur source et l’Enregistreur récepteur au lieu du kit de développement logiciel (SDK) format Windows Media 11, lorsque cela est possible. Microsoft recommande, si possible, la réécriture du code existant qui utilise les API héritées pour être à jour avec les nouvelles API.]

Les composants de programmation des API étendues du client DRM Windows Media sont définis dans le fichier d’en-tête wmdrmsdk.h et implémentés dans les bibliothèques wmdrmsdk.lib et mfuuid.lib.

Certaines des fonctionnalités des API étendues du client DRM Windows Media nécessitent l’obtention d’une bibliothèque protégée auprès de Microsoft. Cette bibliothèque, appelée bibliothèque stub dans cette documentation, est spécifique au destinataire et spécifie le niveau de sécurité d’application pour vos applications. La bibliothèque stub remplace wmdrmsdk.lib ; vous ne devez jamais lier les deux.

Remarque La bibliothèque stub DRM est distincte de la bibliothèque stub utilisée par le reste du kit de développement logiciel (SDK) format Windows Media, mais elle est concédée sous licence à l’aide de la même méthode.

Remarque La bibliothèque stub DRM doit être liée à votre application après le fichier de bibliothèque msvcrt.lib pour éviter les erreurs de l’éditeur de liens.

La bibliothèque stub contient un certificat incorporé qui peut être révoqué par Microsoft si vous ne respectez pas les conditions générales du contrat de licence.

Les méthodes spécifiques qui nécessitent la bibliothèque stub sont nommées dans la documentation. Si vous essayez d’utiliser une telle méthode sans lier la bibliothèque stub, cela retourne une erreur NS_E_DRM_STUBLIB_REQUIRED.

Le sous-système DRM ne peut pas être utilisé dans une build de débogage. Si cette tentative est effectuée, les méthodes de l’API retournent l’erreur NS_E_DRM_DEBUGGING_NOT_ALLOWED.

Mise en route

Fichiers de bibliothèque et paramètres de compilateur

Obtenir la bibliothèque DRM requise