|
Ecrire et mettre au point des pilotes pour
Windows XP, utiliser les outils de Windows DDK
|
|
Personnes désirant développer
ou maintenir des drivers pour Windows XP
|
|
Connaissance du langage C et de la programmation
Windows indispensable
|
Programme

- L'architecture système de Windows XP
- La machine virtuelle système de Windows XP
- Les types de drivers Windows XP
- La structure du modèle WDM (Windows Driver Model)
- La pile des drivers (bus, function et filter driver)
- Les interfaces GUID des drivers
- Les outils de développement de drivers
- Les outils de compilation
- Les outils de debuggage
- Les outils de vérification
- Les outils d'analyse de crash
- L'installation des drivers
- Les registres de l'installation
- Les méthodes d'installation des drivers
- La signature des drivers
|
|
|
- L'accès aux ressources matérielles
- Les Entrées/Sorties
- Les interruptions
- Les DPCs (Defered Procedure Call)
- Le DMA (Direct Memory Access)
- Les drivers et le multitâches sur XP
- Utilisation des threads système
- Les objets de synchronisation interthreads :
- Sémaphore
- Variable atomique
- Evènements
- Timers
- Le "Plug and Play"
- Définition et architecture du Plug and Play
- Le fonctionnement du PnP
- Les routines PnP d'un WDM
- Les IRPs du PnP manager
- Le traitement asynchrone des requêtes PnP
- Les événements du PnP manager
- Les événements du " Hot Swapping "
(USB)
- Présentation de la gestion d'énergie
- Présentation des drivers filtres
- Principe du monitoring par WMI
|
|