!vadump
Die Erweiterung !vadump zeigt alle virtuellen Speicherbereiche und die entsprechenden Schutzinformationen an.
!vadump [-v]
Parameter
-v
Bewirkt, dass die Anzeige auch Informationen über jede ursprüngliche Zuordnungsregion enthält. Da der Schutz einzelner Adressen innerhalb einer Region nach der Speicherzuweisung geändert werden kann (z. B. durch VirtualProtect), ist der ursprüngliche Schutzstatus für diese größere Region möglicherweise nicht mit dem der einzelnen Bereiche innerhalb der Region identisch.
DLL
Uext.dll
Zusätzliche Informationen
Um Speicherschutzinformationen für eine einzelne virtuelle Adresse anzuzeigen, verwenden Sie !vprot. Informationen zum Speicherschutz finden Sie unter Microsoft Windows Internals von Mark Russinovich und David Solomon.
Hinweise
Hier ist ein Beispiel:
0:000> !vadump
BaseAddress: 00000000
RegionSize: 00010000
State: 00010000 MEM_FREE
Protect: 00000001 PAGE_NOACCESS
BaseAddress: 00010000
RegionSize: 00001000
State: 00001000 MEM_COMMIT
Protect: 00000004 PAGE_READWRITE
Type: 00020000 MEM_PRIVATE
.........
In dieser Anzeige wird in der Zeile State der Status des Speicherbereichs ab der angegebenen BaseAddress angezeigt. Die möglichen Statuswerte sind MEM_COMMIT, MEM_FREE und MEM_RESERVE.
Die Zeile Protect zeigt den Schutzstatus dieses Speicherbereichs an. Die möglichen Schutzwerte sind PAGE_NOACCESS, PAGE_READONLY, PAGE_READWRITE, PAGE_EXECUTE, PAGE_EXECUTE_READ, PAGE_EXECUTE_READWRITE, PAGE_WRITECOPY, PAGE_EXECUTE_WRITECOPY und PAGE_GUARD.
Die Zeile Typ zeigt den Speichertyp an. Die möglichen Werte sind MEM_IMAGE, MEM_MAPPED, und MEM_PRIVATE.
Hier ist ein Beispiel mit dem Parameter -v:
0:000> !vadump -v
BaseAddress: 00000000
AllocationBase: 00000000
RegionSize: 00010000
State: 00010000 MEM_FREE
Protect: 00000001 PAGE_NOACCESS
BaseAddress: 00010000
AllocationBase: 00010000
AllocationProtect: 00000004 PAGE_READWRITE
RegionSize: 00001000
State: 00001000 MEM_COMMIT
Protect: 00000004 PAGE_READWRITE
Type: 00020000 MEM_PRIVATE
.........
Wenn -v verwendet wird, zeigt die AllocationProtect-Zeile den Standardschutz an, mit dem die gesamte Region erstellt wurde. Die Protect-Zeile zeigt den tatsächlichen Schutz für diese spezifische Adresse an.