2009-10-14 6 views
9

Wie kann ich in Windows die Dateizuordnungsobjekte verfolgen, die von CreateFileMapping() erstellt wurden? Im Grunde möchte ich wissen, wie viele Speicherkarten verwendet werden und die Informationen wie ihre Namen, Größen usw. Danke!Überwachen von zugewiesenen Windows Memory-Dateien

+0

Ich bin auch für eine programmatische Möglichkeit suchen, um herauszufinden, welche Prozesse haben eine Memory-Mapped-Datei zu öffnen, oder ein Dienstprogramm wie handle.exe das kann diese Informationen in einem analysierbaren Format bereitstellen. Process Explorer kann nicht effektiv auf einem kopflosen Computer verwendet werden oder wenn das Problem vorübergehend ist. – Timbo

Antwort

4

Sysinternals Process Explorer, welche im Speicher abgebildeten Dateien jeder laufende Prozess hat geöffnet: http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

+1

Vielen Dank, dass Sie mir dieses großartige Tool mitgeteilt haben. Ich würde auch gerne wissen, wie ich das in meinem eigenen Programm machen kann. Irgendwelche Hinweise? –

+0

Bitte, können Sie mir sagen, wo ist es genau? –

+5

Ehsan - sie werden angezeigt, wenn Sie das untere Fenster aktivieren und in den Modus "Handles" wechseln (Ansicht, Ansicht der unteren Fensterhälfte, Griffe). Wenn Sie auf einen Prozess im oberen Bereich klicken, werden die zugeordneten Dateien als Abschnittseinträge angezeigt. –

Verwandte Themen