Dmitry Timoshkov dmitry@baikal.ru writes:
+static void test_VirtualProtect(void) +{
- static const struct test_data
- {
DWORD prot_set, prot_get;
- } td[] =
- {
{ PAGE_NOACCESS, PAGE_NOACCESS },
{ PAGE_READONLY, PAGE_READONLY },
{ PAGE_READWRITE, PAGE_READWRITE },
{ PAGE_WRITECOPY, 0 },
{ PAGE_EXECUTE, PAGE_EXECUTE },
{ PAGE_EXECUTE_READ, PAGE_EXECUTE_READ },
{ PAGE_EXECUTE_READWRITE, PAGE_EXECUTE_READWRITE },
{ PAGE_EXECUTE_WRITECOPY, 0 }
You should also test various invalid combinations.