Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подпрограмма RtlPrefetchMemoryNonTemporal предоставляет процессору подсказку о том, что буфер следует временно переместить в кэш процессора.
Синтаксис
NTSYSAPI VOID RtlPrefetchMemoryNonTemporal(
[in] PVOID Source,
[in] SIZE_T Length
);
Параметры
[in] Source
Указатель на буфер для перемещения в кэш процессора.
[in] Length
Длина перемещаемого буфера.
Возвращаемое значение
Нет.
Remarks
Эту подпрограмму следует использовать только для буфера, который будет записан в буфер или считывается из нее только один раз. Обратите внимание, что RtlPrefetchMemoryNonTemporal является лишь подсказкой для процессора: буфер не гарантированно будет перемещен в кэш. В системах на базе x86 и x64 эта подпрограмма использует инструкцию prefetchnta .
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Доступно в Windows Server 2003 и более поздних версиях Windows. |
| Целевая платформа | Универсальное |
| Верхняя часть | wdm.h (включая Ntddk.h, Wdm.h) |
| Библиотека | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | Любой уровень |