Obtient les masques d'affinité pour un processus et le système
#include <WinAPIProc.au3>
_WinAPI_GetProcessAffinityMask ( $hProcess )
$hProcess | Le handle ouvert du processus dont le masque d'affinité est souhaitée. |
Succès: | Retourne un tableau avec le format suivant: $aMask[0] - True en cas de succès, sinon False $aMask[1] - Masque d'affinité du processus $$aMask[2] - Masque d'affinité du système |
Échec: | Définit @error <> 0, appelez _WinAPI_GetLastError() pour obtenir des informations sur l'erreur |
Un masque d'affinité est un masque de bits dans lequel chaque bit représente un processeur sur lequel les threads du processus sont autorisés à s'exécuter. Par exemple, si vous passez un masque de 0x05, les processeurs 1 et 3 sont autorisés à l'exécuter.
Consultez GetProcessAffinityMask dans la librairie MSDN.