Возможно ли в Win32 получить доступный для записи (или только для записи) диапазон «мусорного» виртуального адресного пространства (, т. Е. , через VirtualAlloc
, VirtualAlloc2
, VirtualAllocEx
или другие), которые никогда не должны сохраняться, и, таким образом, в идеале никогда не поддерживаются физической памятью или файлом подкачки?
Сценарий предназначен для имитации пробного запуска последовательной операции записи в память только для того, чтобы получить размер, который он фактически потребляет. Вы сможете использовать точно такой же код, который использовался для фактической записи, но вместо этого передать необоснованный «мусорный» диапазон адресов, который по существу игнорирует или отбрасывает все, что ему написано. В этом примере размер диапазона адресов «void» будет некоторым известным максимальным значением для операции, и все, что вас интересует, это конечное значение опережающего указателя.