Share via


Función FlushInstructionCache (processthreadsapi.h)

Vacía la memoria caché de instrucciones para el proceso especificado.

Sintaxis

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

Parámetros

[in] hProcess

Identificador de un proceso cuya memoria caché de instrucciones se va a vaciar.

[in] lpBaseAddress

Puntero a la base de la región que se va a vaciar. Este parámetro puede ser NULL.

[in] dwSize

Tamaño de la región que se va a vaciar si el parámetro lpBaseAddress no es NULL, en bytes.

Valor devuelto

Si la función se realiza correctamente, el valor devuelto es distinto de cero.

Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.

Comentarios

Las aplicaciones deben llamar a FlushInstructionCache si generan o modifican código en memoria. La CPU no puede detectar el cambio y puede ejecutar el código antiguo almacenado en caché.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado processthreadsapi.h (incluya Windows.h)
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

Funciones de depuración