Partager via


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.

Création d’un fournisseur de services