Так все таки, как узнать сколько точно байтов резервирует функция VirtualAlloc(); из виртуальной памяти? Пишу 10 байтов, резервирует явно больше. Но сколько именно не знаю.
Резервируется не столько, сколько Вы велели в байтах, а в страницах. Если Вы пытаетесь зарезервировать 1 байт, то будет зарезервированна целая страница, размером SYSTEM_INFO: wPageSize. Если Вы пытаетесь зарезервировать SYSTEM_INFO: wPageSize + 1 байт, то будет зарезервировано 2 страницы... и так далее.