# Function Reference

# _WinAPI_GetProcessAffinityMask

Obtains the affinity masks for the process and the system

#include <WinAPIProc.au3>
_WinAPI_GetProcessAffinityMask ( $hProcess )

## Parameters

$hProcess | An open handle to the process whose affinity mask is desired.

## Return Value

Success: | Array with the following format: $aMask[0] - True on success, otherwise False $aMask[1] - Process affinity mask $aMask[2] - System affinity mask
Failure: | Sets the @error flag to non-zero, call _WinAPI_GetLastError() to get extended error information

## Remarks

An affinity mask is a bit mask in which each bit represents a processor on which the threads of the process
are allowed to run. For example, if you pass a mask of 0x05, processors 1 and 3 are allowed to run.

## See Also

Search GetProcessAffinityMask in MSDN Library.