Функция FlushInstructionCache


Функция FlushInstructionCache освобождает кэш команд для заданного процесса.

Синтаксис

BOOL FlushInstructionCache(
  HANDLE hProcess,
  LPCVOID lpBaseAddress,
  SIZE_T dwSize
);

Параметры

hProcess

[in] Дескриптор процесса, кэш команд которого должен освободиться.

lpBaseAddress

[in] Указатель на базу освобождаемой зоны. Этот параметр может быть ПУСТО (NULL).

dwSize

[in] Размер освобождаемой зоны, если параметр lpBaseAddress - не ПУСТО (NULL), в байтах.

Возвращаемые значения

Если функция завершается успешно, возвращаемое значение не нуль.

Если функция завершается ошибкой, возвращаемое значение равняется нулю. Чтобы получить дополнительную информацию об ошибке, вызовите GetLastError.

Замечания

Приложения должны вызвать функцию FlushInstructionCache, если они генерируют или изменяют код в памяти. Центральный процессор не может обнаружить изменение и может исполнить старый код, который он кэшировал.

Windows Me/98/95:  Функция FlushInstructionCache не имеет никакого влияния; она всегда возвращает значение ИСТИНА (TRUE).

Смотри также

Обзор Основы отладки, Функции, используемые при отладке

Размещение и совместимость FlushInstructionCache

К

Windows XP

Да 

л

Windows 2000 Professional

Да

и

Windows NT  Workstation

Да

е

Windows Me

Да

н

Windows 98

Да

т

Windows 95

Да

 
С

Windows Server 2003

Да

е Windows 2000 Server Да
р Windows NT Server Да 
в    
е    
р    

Используемая библиотека

Kernel32.lib

Используемая DLL kernel32.dll
 Заголовочный файл  

- объявлено в

Winbase.h

 - включено в

Windows.h

 Unicode

Нет

 Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz