Таблица описания памяти (Memory Descriptor List, MDL) Диспетчер памяти использует структуру MDL для описания
набора страниц физической памяти, составляющих буфер виртуальной памяти
в контексте памяти некоторого процесса. Интерпретация MDL не зависит от
контекста памяти, поскольку MDL оперирует со страницами физической памяти.
Получив для данного буфера описание в виде MDL, драйвер в дальнейшем может
использовать буфер в контексте памяти любого процесса. Для того, чтобы
обращаться к такой памяти, необходимо получить для MDL адрес памяти в
системном адресном пространстве. Сделать это можно с помощью функции MmGetSystemAddressForMdl().
, |
Blog
Home - Blog