Développement de Drivers pour Windows XP

Partager par email

×

Code Titre Durée Prix HT
DXP100 Développement de Drivers pour Windows XP 5 jours Nous consulter

Objectifs

Ecrire et mettre au point des pilotes pour Windows XP, utiliser les outils de Windows DDK

Public

Personnes désirant développer ou maintenir des drivers pour Windows XP

Pré-requis

Connaissance du langage C et de la programmation Windows indispensable

Post-Formation

Méthodes

50% Pratique 50% Théorique

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


Environnement

Windows

Mot-clés

DXP100 Developpement Drivers pour Windows XP DXP100

Commander