Bibliothèques et en-têtes requis pour un fournisseur de services
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 tous les fournisseurs de services. Définit les objets Gestionnaire de périphériques Windows Media. |
initguid.h | none (en-tête du Kit de développement logiciel (SDK) | Tous les fournisseurs de services 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. |
mswmdm.h | WMDM.idl WMSP.idl icomponentauthenticate.idl |
Requis par tous les fournisseurs de services. Définit toutes les interfaces, structures, métadonnées, codes d’erreur et autres constantes du fournisseur de services. |
sac.h | aucun | Requis par tous les fournisseurs de services. Définit les protocoles SAC. |
scserver.h | aucun | Requis par tous les fournisseurs de services. Déclare la classe CSecureChannelServer . |
wmdmlog.hwmdmlog_i.c |
Wmdmlog.idl | Requis par les fournisseurs de services qui utilisent l’interface IWMDMLogger . |
wmsdk.h | none (fourni par le Kit de développement logiciel (SDK) au format Windows Media | Obligatoire pour les fournisseurs de services qui utilisent des méthodes du Kit de développement logiciel (SDK) au format Windows Media. |
wmvcore.lib | aucun | Requis par les fournisseurs de services qui utilisent des objets ou des fonctions du Kit de développement logiciel (SDK) au format Windows Media. |
mmreg.h | none (en-tête du Kit de développement logiciel (SDK) | Requis par les fournisseurs de services qui référencent différentes définitions de format Windows Media standard, telles que WAVEFORMATEX. |
MtpExt.h | aucun | Obligatoire pour les fournisseurs de services qui gèrent IMDSPDevice3::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. |