Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подпрограмма MmUnmapLockedPages освобождает сопоставление, настроенное предыдущим вызовом mmMapLockedPages или подпрограмме MmMapLockedPagesSpecifyCa che.
Синтаксис
VOID MmUnmapLockedPages(
[in] PVOID BaseAddress,
[in] PMDL MemoryDescriptorList
);
Параметры
[in] BaseAddress
Указатель на базовый виртуальный адрес, на который были сопоставлены физические страницы.
[in] MemoryDescriptorList
Указатель на MDL.
Возвращаемое значение
Никакой
Замечания
Вызывающие MmUnmapLockedPages должны выполняться в IRQL <= DISPATCH_LEVEL, если страницы сопоставлены с системным пространством. В противном случае вызывающий объект должен работать в IRQL <= APC_LEVEL.
Обратите внимание, что если вызов MmMapLockedPages или MmMapLockedPagesSpecifyCache, вызывающий объект должен находиться в контексте исходного процесса перед вызовом MmUnmapLockedPages. Это связано с тем, что операция отмены сопоставления возникает в контексте вызывающего процесса, и, если контекст неверный, операция отмены может удалить диапазон адресов случайного процесса.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Доступно начиная с Windows 2000. |
| целевая платформа | Всеобщий |
| заголовка | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
| библиотеки | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | См. раздел "Примечания". |
| правил соответствия DDI | HwStorPortProhibitedDIs(storport) |