Fichiers de code pour l’exemple de fournisseur source

L’exemple de projet de fournisseur source comprend les fichiers de code source suivants, avec des en-têtes associés :

Fichier Description
hdsppch. cpp Comprend des fichiers ATL standard.
Key. c Contient une clé d’authentification factice.
loghelp. cpp Contient des fonctions qui journalisent l’activité et les erreurs à l’aide de la classe WMDMLogger , qui est implémentée dans le fichier système WMDMLOG.dll.
MDServiceProvider. cpp Implémente une classe, CMDServiceProvider, qui implémente les interfaces IMDServiceProvider et IComponentAuthenticate.
MDSP. cpp Point d’entrée et code d’enregistrement de la DLL.
MDSPDevice. cpp Implémente une classe, CMDSPDevice, qui implémente les interfaces IMDSPDevice2, IMDSPDeviceControlet ISpecifyPropertyPages .
MDSPEnumDevice. cpp Implémente une classe, CMDSPEnumDevice, qui implémente l’interface IMDSPEnumDevice .
MDSPEnumStorage. cpp Implémente une classe, CMDSPEnumStorage, qui implémente l’interface IMDSPEnumStorage .
MDSPStorage. cpp Implémente une classe, CMDSPStorage, qui implémente les interfaces IMDSPStorage2, IMDSPObjectInfoet IMDSPObject .
MDSPStorageGlobals. cpp Implémente une classe, CMDSPStorageGlobals, qui implémente l’interface IMDSPStorageGlobals .
MDSPutil. cpp Contient diverses fonctions utilitaires pour la gestion des appareils et des fichiers.
PropPage. cpp Implémente une classe, CPropPage, qui hérite des classes ATL IPropertyPageImpl (pour implémenter IPropertyPage) et CDialogImpl, qui hérite de la classe ATL CDialogImpl (pour gérer les fenêtres et les messages).

Exemple de fournisseur de services