Fichiers de bibliothèque et d’en-tête requis pour une application
Cette section répertorie les bibliothèques, les fichiers d’en-tête ou les fichiers IDL que vous devez inclure pour développer une application ou un plug-in Windows Media Gestionnaire de périphériques. Comme indiqué dans Compilation des fichiers IDL fournis avec le KIT de développement logiciel (SDK), le KIT de développement logiciel (SDK) inclut à la fois des fichiers IDL et des fichiers d’en-tête prédéfinis, et votre application peut utiliser l’un ou l’autre. (Notez que certains fichiers d’en-tête n’ont pas de fichiers IDL correspondants et que vous ne pouvez pas les générer vous-même.) Si vous créez vos propres fichiers IDL, incluez les dépendances répertoriées dans Compilation des fichiers IDL fournis avec le SDK.
Toutes les applications n’auront pas besoin de tous les fichiers ; lisez la description pour savoir si votre application nécessite un fichier.
Bibliothèque ou en-tête prédéfini | IDL équivalent | Description |
---|---|---|
mssachlp.lib | aucun | Requis par toutes les applications. Contient des objets Gestionnaire de périphériques Windows Media. |
wmvcore.lib | aucun | Requis par les applications qui utilisent des objets ou des fonctions du Kit de développement logiciel (SDK) au format Windows Media. |
initguid.h | none (en-tête du Kit de développement logiciel (SDK) | Toutes les applications doivent définir les valeurs GUID à l’aide du fichier Mswmdm.h prédéfini. Vous devez inclure initguid.h une seule fois dans votre projet. Cet en-tête redéfinit la macro DEFINE_GUID pour éviter les problèmes de nommage de GUID externes. |
mmreg.h | none (en-tête du Kit de développement logiciel (SDK) | Requis par les applications qui référencent différentes définitions de format Windows Media standard, telles que WAVEFORMATEX. |
mswmdm.h | WMDM.idlicomponentauthenticate.idl |
Requis par toutes les applications. Définit toutes les interfaces d’application, ainsi que les structures, les métadonnées, les erreurs et d’autres constantes. |
sac.h | aucun | Requis par toutes les applications. Définit les protocoles SAC. |
scclient.h | aucun | Requis par toutes les applications. Déclare la classe CSecureChannelClient . |
wmdmlog.hwmdmlog_i.c |
Wmdmlog.idl | Requis par les applications qui utilisent l’interface IWMDMLogger . |
wmdrmdeviceapp.h | WMDRMDeviceApp.idl | Requis par les applications ou plug-ins qui mettent à jour les composants DRM ou le nombre de lecture des compteurs sur les appareils. |
wmsdk.h | none (fourni par le Kit de développement logiciel (SDK) au format Windows Media | Obligatoire pour les applications qui utilisent des méthodes du Kit de développement logiciel (SDK) au format Windows Media. |
MtpExt.h | aucun | Obligatoire pour les applications qui appellent IWMDMDevice3::D eviceIoControl sur les appareils MTP. Définit différentes constantes et structures MTP standard. |
Key.c | aucun | Définit une clé et un certificat de Microsoft. La version fournie avec le Kit de développement logiciel (SDK) inclut une clé factice de test qui permettra d’utiliser des fichiers Windows Media non protégés par DRM. |