GetProcessAffinityMask

【勇芳软件工作室】汉化HomePreviousNext

GetProcessAffinityMask函数获取指定进程的进程关联掩码和系统的系统关联掩码。

进程关联掩码是一个位向量,其中每个位表示允许进程运行的处理器。系统相似性掩码是一个位向量,其中每个位表示配置到系统中的处理器。

进程关联掩码是系统相关性掩码的一个适当子集。一个进程只允许在配置到系统中的处理器上运行。

BOOL GetProcessAffinityMask(

HANDLE 【hProcess】,//处理感兴趣的进程
LPDWORD【lpProcessAffinityMask】,//指向结构的指针,以接收进程关联掩码
LPDWORD【lpSystemAffinityMask】//指向结构的指针来接收系统的亲和力掩码
); 

参数

【hProcess】

需要亲和力掩模的过程的打开句柄。

Windows NT:此句柄必须具有PROCESS_QUERY_INFORMATION权限。有关详细信息,请参阅过程对象.

【lpProcessAffinityMask】

指向DWORD该函数设置为指定进程的进程关联掩码。

【lpSystemAffinityMask】

指向DWORD该函数设置为系统的系统关联掩码。

返回值

如果函数成功,返回值不为零。

Windows NT:成功后,该函数将【lpProcessAffinityMask】【lpSystemAffinityMask】指向的DWORD变量设置为适当的亲和力掩码。

Windows 95:成功后,该函数将【lpProcessAffinityMask】【lpSystemAffinityMask】指向的DWORD变量设置为值1。

如果函数失败,返回值为零,【lpProcessAffinityMask】【lpSystemAffinityMask】指向的DWORD变量的值未定义。

也可以看看

SetProcessAffinityMask, SetThreadAffinityMask