Помечать отображаемые страницы как удаляемые, если они не поступают из файла подкачки

#winapi

#winapi

Вопрос:

Насколько я понимаю, VirtualAlloc позволяет помечать сопоставленные страницы файла подкачки как удаляемые. Но я хочу, чтобы страницы отображались в файл, который доступен только для чтения, как удаляемый. Что я должен делать с WinAPI для этого?

Комментарии:

1. что вы имеете в виду под удаляемыми ? MEM_RESET ?

2. Конечно, я имею в виду MEM_RESET.

3. Можете ли вы поделиться конкретным сценарием вашего вопроса, который вы используете CreateFileMapping ?

4. используете ли вы PAGE_WRITECOPY защиту и изменяете страницы в памяти и хотите пометить эти страницы как не измененные?

5. У меня есть большой набор отображаемых страниц, доступных только для чтения, и я хочу постепенно помечать страницы этого набора как подлежащие удалению. Я косвенно хочу, чтобы в системе стали доступны новые страницы для других сопоставленных страниц моего сопоставления. Результатом должно быть то, что если у меня есть сопоставление, размер которого превышает объем моей оперативной памяти, сканирование этого сопоставления не должно удалять важные страницы из памяти.