Quando si utilizza GetModuleFileNameEx per interrogare il percorso dell'immagine di un processo in esecuzione, alcuni processi hanno un percorso immagine che inizia con "\ ?? \". Ad esempio, mentre la maggior parte dei processi inizia "C: \ WINDOWS", alcuni processi iniziano con "\ ?? \ C: \ WINDOWS".Che cosa significa " ?? " all'inizio di un percorso di Windows?
Che cosa significa \ ?? \ all'inizio su un percorso di Windows?
Una specie di, in pratica, ma questo non spiega molto. I percorsi completi di Windows vengono convertiti in un percorso NT con il prefisso "\ ?? \" per le lettere di unità e sostituendo il "\\" iniziale con "\ ?? \ UNC \" per i percorsi UNC. Per un percorso Unicode "\\? \", Sostituisce semplicemente il prefisso "\\? \" Con "\ ?? \". Questa è la directory "DosDevices" virtuale dell'oggetto Object Manager nello spazio dei nomi dell'oggetto, per la quale cerca dapprima i dispositivi di sessione di accesso locali definiti in "\ Sessions \ 0 \ DosDevices \\ [Logon_AuthenticationId]" e quindi i dispositivi globali definiti in "\ Globale??". – eryksun