Bagikan melalui


!vprot

Ekstensi !vprot menampilkan informasi perlindungan memori virtual.

!vprot [Address]

Parameter

Alamat
Menentukan alamat heksadesimal yang status perlindungan memorinya akan ditampilkan.

DLL

Uext.dll

Informasi Tambahan

Untuk melihat informasi perlindungan memori untuk semua rentang memori yang dimiliki oleh proses target, gunakan !vadump. Untuk informasi tentang perlindungan memori, lihat Microsoft Windows Internals by Mark Russinovich dan David Solomon.

Keterangan

Perintah ekstensi !vprot dapat digunakan untuk penelusuran kesalahan langsung dan penelusuran kesalahan file cadangan.

Berikut adalah contoh:

0:000> !vprot 30c191c
BaseAddress: 030c1000
AllocationBase: 030c0000
AllocationProtect: 00000080 PAGE_EXECUTE_WRITECOPY
RegionSize: 00011000
State: 00001000 MEM_COMMIT
Protect: 00000010 PAGE_EXECUTE
Type: 01000000 MEM_IMAGE

Dalam tampilan ini, baris AllocationProtect menunjukkan perlindungan default yang dibuat dengan seluruh wilayah. Perhatikan bahwa alamat individual dalam wilayah ini dapat mengubah perlindungannya setelah memori dialokasikan (misalnya, jika VirtualProtect dipanggil). Baris Lindungi menunjukkan perlindungan aktual untuk alamat spesifik ini. Nilai perlindungan yang mungkin PAGE_NOACCESS, PAGE_READONLY, PAGE_READWRITE, PAGE_EXECUTE, PAGE_EXECUTE_READ, PAGE_EXECUTE_READWRITE, PAGE_WRITECOPY, PAGE_EXECUTE_WRITECOPY, dan PAGE_GUARD.

Baris Status juga berlaku untuk alamat virtual tertentu yang diteruskan ke !vprot. Nilai status yang mungkin MEM_COMMIT, MEM_FREE, dan MEM_RESERVE.

Baris Jenis menunjukkan jenis memori. Nilai yang mungkin MEM_IMAGE, MEM_MAPPED, dan MEM_PRIVATE.