EXPERT EN DÉVELOPPEMENT DE COMPÉTENCES

Tél : 05 61 40 61 60 - Tél : 09 80 08 33 86
OK
NOS FORMATIONS

Développement de Drivers pour Windows XP

5 jours
DXP100
  objectif
Ecrire et mettre au point des pilotes pour Windows XP, utiliser les outils de Windows DDK
  public concerné
Personnes désirant développer ou maintenir des drivers pour Windows XP
  pré-requis
Connaissance du langage C et de la programmation Windows indispensable

Programme  Télécharger le fichier PDF


  • 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

Iris Training Paris La Défense - Tél. (33) 09 80 08 33 86
Iris Training - 2, impasse Michel Labrousse - BP 53637 - 31036 Toulouse Cedex 1 - France - Tél : (33) 05 61 40 61 60 - Fax : (33) 05 61 43 85 68