Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Макрос MmInitializeMdl инициализирует заголовок MDL.
Синтаксис
VOID MmInitializeMdl(
[in] PMDL MemoryDescriptorList,
[in] PVOID BaseVa,
[in] SIZE_T Length
);
Параметры
[in] MemoryDescriptorList
Указатель на буфер для инициализации в виде MDL. Дополнительные сведения см. в следующем разделе.
[in] BaseVa
Указатель на базовый виртуальный адрес буфера.
[in] Length
Указывает длину в байтах буфера, описываемого MDL. Эта подпрограмма поддерживает максимальную длину буфера байтов MAXULONG.
Возвращаемое значение
Никакой
Замечания
Буфер, который MemoryDescriptorList должен быть выделен в непагаченной памяти. Размер этого буфера должен быть по крайней мере размер(MDL) + размер(PFN_NUMBER) * ADDRESS_AND_SIZE_TO_SPAN_PAGES(BaseVa, длина).
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Windows 2000 |
| заголовка | wdm.h |
| IRQL | <= DISPATCH_LEVEL |