- Timestamp:
- Nov 19, 2011, 9:20:45 AM (12 years ago)
- Location:
- trunk/Utilities/VirtualHeapPtr
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Utilities/VirtualHeapPtr/VirtualHeapPtr.cpp
r36 r41 42 42 #pragma endregion 43 43 volatile BYTE n; 44 p.SetProtection(PAGE_READWRITE | PAGE_GUARD); 45 #pragma region PAGE_GUARD 46 _ATLTRY 44 //if(FALSE) 47 45 { 48 n = p[0]; 49 } 50 _ATLCATCHALL() 51 { 52 _tprintf(_T("Oopsie in line %d (First PAGE_GUARD access)\n"), __LINE__); 53 } 54 _ATLTRY 55 { 56 n = p[1]; 57 } 58 _ATLCATCHALL() 59 { 60 _tprintf(_T("Oopsie in line %d (Second PAGE_GUARD access)\n"), __LINE__); 46 p.SetProtection(PAGE_READWRITE | PAGE_GUARD); 47 #pragma region PAGE_GUARD 48 _ATLTRY 49 { 50 n = p[0]; 51 } 52 _ATLCATCHALL() 53 { 54 _tprintf(_T("Oopsie in line %d (First PAGE_GUARD access)\n"), __LINE__); 55 } 56 _ATLTRY 57 { 58 n = p[1]; 59 } 60 _ATLCATCHALL() 61 { 62 _tprintf(_T("Oopsie in line %d (Second PAGE_GUARD access)\n"), __LINE__); 63 } 61 64 } 62 65 #pragma endregion -
trunk/Utilities/VirtualHeapPtr/VirtualHeapPtr.h
r38 r41 149 149 static BOOL IsHeadPadding() throw() 150 150 { 151 return TRUE;151 return FALSE; 152 152 } 153 153 };
Note: See TracChangeset
for help on using the changeset viewer.