Недокументированные функции NTDLL

19 февраля 2001



NtFlushInstructionCache (ZwFlushInstructionCache)

NTSYSAPI 
NTSTATUS
NTAPI

NtFlushInstructionCache(

IN HANDLE ProcessHandle, IN PVOID BaseAddress, IN ULONG NumberOfBytesToFlush );




Функция NtFlushInstructionCache опустошает кэш выполнения для заданного региона кода. Нужно всегда использовать эту функцию после модификации исполняемой памяти процесса (например, когда NtLdr заполняет импорты функций).


  • ProcessHandle
  •     HANDLE на объект "процесс".
  • BaseAddress
  •     Начальный адрес памяти для очистки.
  • NumberOfBytesToFlush
  •     Длина очищаемого блока памяти.


    Документировал:
    Reactos
    Томаш Новак



    Зависимости:
    Библиотека: ntdll.lib


    См. также:
    NtOpenProcess