3 * lib/kernel32/mem/isbad.c
5 * ReactOS Operating System
10 /* FIXME: Stubs. What is it for? */
21 /* FIXME: Stubs. What is it for? */
40 MEMORY_BASIC_INFORMATION MemoryInformation;
50 sizeof (MEMORY_BASIC_INFORMATION)
53 if ( MemoryInformation.State != MEM_COMMIT )
58 if ( MemoryInformation.RegionSize < ucb )
63 if ( MemoryInformation.Protect == PAGE_EXECUTE )
68 if ( MemoryInformation.Protect == PAGE_NOACCESS )
85 return IsBadReadPtr (lp, ucb);
95 MEMORY_BASIC_INFORMATION MemoryInformation;
101 sizeof (MEMORY_BASIC_INFORMATION)
104 if ( MemoryInformation.State != MEM_COMMIT )
109 if ( (MemoryInformation.Protect == PAGE_EXECUTE)
110 || (MemoryInformation.Protect == PAGE_EXECUTE_READ)
127 MEMORY_BASIC_INFORMATION MemoryInformation;
137 sizeof (MEMORY_BASIC_INFORMATION)
140 if ( MemoryInformation.State != MEM_COMMIT )
145 if ( MemoryInformation.RegionSize < ucb )
151 if ( MemoryInformation.Protect == PAGE_READONLY)
156 if ( (MemoryInformation.Protect == PAGE_EXECUTE)
157 || (MemoryInformation.Protect == PAGE_EXECUTE_READ)
163 if ( MemoryInformation.Protect == PAGE_NOACCESS )
179 return IsBadWritePtr (lp, ucb);
194 return IsBadReadPtr (
212 return IsBadReadPtr (