Получение дескриптора pagefile.sys - PullRequest
0 голосов
/ 12 октября 2010

Как использовать createfile api, открыть pagefile.sys и получить его дескриптор? Как инструмент pagedfrg.exe открывает pagefile.sys и получает информацию о своем файловом кластере?

Я хочу использовать FSCTL_QUERY_RETRIEVAL_POINTERS, чтобы получить информацию о кластере этого файла. Намерение состоит в том, чтобы отправить строго этот FSCTL для анализа используемых кластеров в статистических целях.

1 Ответ

0 голосов
/ 12 октября 2010

AFAIK, все инструменты дефрагментации, которые пытаются дефрагментировать pagefile.sys, работают в автономном режиме (за пределами Windows).Я думаю, что они пишут драйвер ядра для этой цели и используют ZwCreateFile(), чтобы получить дескриптор файла pagefile.sys.Они, вероятно, также используют ZwDeviceIoControlFile() для доступа к файлам в секторах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...