Función FlushInstructionCache (processthreadsapi.h)
Vacía la memoria caché de instrucciones para el proceso especificado.
BOOL FlushInstructionCache(
[in] HANDLE hProcess,
[in] LPCVOID lpBaseAddress,
[in] SIZE_T dwSize
);
[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.
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.
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é.
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 |