Gestionnaire d’objets Windows Kernel-Mode
Le composant Gestionnaire d’objets en mode noyau Windows gère les objets. Les fichiers, les appareils, les mécanismes de synchronisation, les clés de Registre, etc., sont tous représentés en tant qu’objets en mode noyau. Chaque objet a un en-tête (contenant des informations sur l’objet, telles que son nom, son type et son emplacement) et un corps (contenant des données dans un format déterminé par chaque type d’objet).
Windows a plus de 25 types d’objets. Voici quelques-uns des types suivants :
Fichiers
Appareils
Threads
Processus
Événements
Mutex
Sémaphores
les clés de Registre
travaux
Sections
Jetons d’accès
Liens symboliques
Le gestionnaire d’objets gère les objets dans Windows en effectuant les tâches principales suivantes :
Gestion de la création et de la destruction d’objets.
Conservation d’une base de données d’espace de noms d’objets pour le suivi des informations d’objet.
Effectuer le suivi des ressources affectées à chaque processus.
Suivi des droits d’accès pour des objets spécifiques afin d’assurer la sécurité.
Gestion de la durée de vie d’un objet et détermination du moment où un objet sera automatiquement détruit pour recycler l’espace de ressource.
Pour plus d’informations sur les objets dans Windows, consultez Gestion des objets de noyau.
Les routines qui fournissent une interface directe au gestionnaire d’objets sont généralement précédées des lettres « Ob » ; par exemple, ObGetObjectSecurity. Pour rechercher des routines du gestionnaire d’objets, utilisez l’option Filtrer par titre dans la table des matières pour l’en-tête wdm.h et l’en-tête ntifs.h. Plus précisément, tapez Ob
dans le champ de filtre, puis faites défiler jusqu’aux routines Ob*.
Notez que Windows utilise des objets comme abstraction pour les ressources. Toutefois, Windows n’est pas orienté objet dans la signification C++ classique du terme. Windows est basé sur des objets. Pour plus d’informations sur ce que signifie basé sur des objets pour Windows, consultez Basé sur des objets.