Fonction FlushInstructionCache (processthreadsapi.h)
Vide le cache d’instructions pour le processus spécifié.
Syntaxe
BOOL FlushInstructionCache(
[in] HANDLE hProcess,
[in] LPCVOID lpBaseAddress,
[in] SIZE_T dwSize
);
Paramètres
[in] hProcess
Handle d’un processus dont le cache d’instructions doit être vidé.
[in] lpBaseAddress
Pointeur vers la base de la région à vider. Ce paramètre peut être NULL.
[in] dwSize
Taille de la région à vider si le paramètre lpBaseAddress n’est pas NULL, en octets.
Valeur retournée
Si la fonction réussit, la valeur de retour est différente de zéro.
Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.
Remarques
Les applications doivent appeler FlushInstructionCache si elles génèrent ou modifient du code en mémoire. Le processeur ne peut pas détecter la modification et peut exécuter l’ancien code qu’il a mis en cache.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau | applications UWP] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau | applications UWP] |
Plateforme cible | Windows |
En-tête | processthreadsapi.h (inclure Windows.h) |
Bibliothèque | Kernel32.lib |
DLL | Kernel32.dll |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour