Les chemins à double point d'interrogation sont Chemins d'accès au gestionnaire d'objets NT qui peut rechercher des périphériques de type DOS comme les lettres de lecteur. Le gestionnaire d'objets est un système qui organise de nombreux types différents de ressources système (par exemple, les périphériques, les sections de mémoire, les stations de fenêtre, les événements) dans une structure arborescente. Vous pouvez explorer cette arborescence avec la fonction WinObj outil.
Le site \??
regarde d'abord dans le répertoire du processus demandeur DosDevices
mais si le processus ne dispose pas d'une définition spécifique pour le dispositif (ce qui est probablement le cas du composant responsable du fichier de page), la recherche s'effectue dans la table \GLOBAL??
Répertoire du gestionnaire d'objets. Son contenu peut être vu dans la fenêtre GLOBAL??
de WinObj. Il existe d'autres sous-arbres, comme Device
. En fait, chaque élément de GLOBAL??
est un lien symbolique - un raccourci ou un alias - vers un objet situé ailleurs. \GLOBAL??\C:
est (sur mon système) un lien vers \Device\HarddiskVolume4
et le reste du chemin indiqué dans votre capture d'écran est un chemin sous la racine de ce volume. Chaque lettre de lecteur y apparaît comme un lien symbolique vers le volume sur lequel elle se trouve. Vous trouverez peut-être d'autres types de périphériques qui vous sont familiers, tels que CON
y NUL
.
Remarque : Vous ne pouvez pas utiliser ce type de chemin pour accéder aux fichiers ou aux répertoires dans la plupart des applications. Seuls certains composants système de bas niveau sont conçus pour fonctionner avec les chemins du gestionnaire d'objets.
Cela explique les captures d'écran ExistingPageFiles
mais pas PagingFiles
. PagingFiles
contient vos paramètres de mémoire virtuelle avec les chemins vers les fichiers de pagination exprimés comme des chemins normaux. Si votre système est configuré pour gérer lui-même tous les paramètres de mémoire virtuelle, cette entrée ne spécifie pas de lettre de lecteur (seulement un nom de fichier et un chemin d'accès). ?
est juste un emplacement pour le lecteur sur lequel le fichier de la page est placé.
En résumé, oui, ces points d'interrogation sont censés être là.
Pour en savoir plus : Le gestionnaire d'objets de NT , Gestionnaire d'objets (Windows) , Le guide définitif de la conversion des chemins Win32 vers NT , Windows Internals Sixième édition Partie 1 page 174
Vidéo : Gestionnaire d'objets NT à la chaîne 9 de Microsoft