Liste des drivers chargés en mémoire et chargement de drivers personnels

Soyez le premier à donner votre avis sur cette source.

Vue 11 568 fois - Téléchargée 1 376 fois

Description

Ce code sert à :
-> obtenir la liste des sys et dll (hal.dll et ntdll.dll) chargée en mémoire comme driver (donc résident)
-> enregistrer, charger, décharger et désenregistrer un .sys

Le status des drivers n'est pas documenté donc en hexa (4000 semble vouloir dire RUNNING...mais le reste...)

le tout sous forme Objet

Il utilise l'api non documentée NtQuerySystemInformation pour obtenir la liste des drivers et les Apis standards comme OpenSCManager et OpenService pour charger les services .sys

Conclusion :


N'hésitez pas à commenter et à noter...

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
288
Date d'inscription
jeudi 28 octobre 2004
Statut
Membre
Dernière intervention
3 janvier 2017

Il est très bien ton code.
Pourquoi as tu employé 2 Forms?
Je trouve qu'il est bien de voir au lancement la liste des drivers.
Personnellement j'ai rapatrié la liste (dont il faut réduire la largeur de certaines colonnes) sur la FrmMain en mettant à gauche la liste et en empilant à droite, dans la partie restante les élements de FrmMain.
On peut aussi ajouter un compteur de driver et permettre la copie du nom du driver pour en rechercher le chemin.
Messages postés
625
Date d'inscription
vendredi 23 avril 2004
Statut
Membre
Dernière intervention
25 novembre 2010

Salut ShareVB,

Joli code, j'ai regarder juste la partie enumeration, et je m'appercois en fait que c'est la meme liste que la liste des sercvices (optenue par ScManager), je pensait qu'il y avaient des drivers qui n'etaient pas repris dans cette liste...

Mais c'est interessant de voir cette facon de les lister,ca renvoi un peu moins d'infos mais c'est certainement plus rapide que par ScManager qui va faire a peu pres la meme chose.

Bonne prog

++

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.