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). |