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 |