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 Device Manager. Comme mentionné dans Compilation des fichiers IDL fournis avec le SDK, le SDK inclut à la fois les fichiers IDL et les 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 Kit de développement logiciel (SDK).
Toutes les applications ne nécessitent pas tous les fichiers ; lisez la description pour savoir si votre application nécessite un fichier.
En-tête ou bibliothèque prédéfini | IDL équivalent | Description |
---|---|---|
mssachlp.lib | aucun | Requis par toutes les applications. Contient des objets Windows Media Device Manager. |
wmvcore.lib | aucun | Requis par les applications qui utilisent des objets ou fonctions du Kit de développement logiciel (SDK) Windows Media Format. |
initguid.h | aucun (en-tête du Kit de développement logiciel (SDK) de plateforme) | Requis par toutes les applications pour définir les valeurs GUID à l’aide du fichier Mswmdm.h prédéfini. Vous devez inclure initguid.h une fois et une seule fois dans votre projet. Cet en-tête redéfinit la macro DEFINE_GUID pour éviter les problèmes d’affectation de noms GUID externes. |
mmreg.h | aucun (en-tête du Kit de développement logiciel (SDK) de plateforme) | 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, l’erreur 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’interfaceIWMDMLogger. |
wmdrmdeviceapp.h | WMDRMDeviceApp.idl | Requis par les applications ou les plug-ins qui mettent à jour les composants DRM ou le nombre de jeux de compteurs sur les appareils. |
wmsdk.h | aucun (fourni par le Kit de développement logiciel (SDK) windows Media Format) | Requis pour les applications qui utilisent les méthodes du KIT DE DÉVELOPPEMENT logiciel (SDK) Windows Media Format. |
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 l’utilisation de fichiers Windows Media non protégés par DRM. |