SetAffinityMask - продолжение

From
Anton Kolomeitsev (2:463/201.200)
To
All ()
Date
1998-03-20T15:45Z
Area
SU.WINDOWS.NT.PROG
     Здравствуй, All.

вот. что я делаю тепеpь:

    DWORD   dwProcessIndex,
            dwAffinityMask = 0;
    HANDLE  hProcessHand;
    BOOLEAN fSetResult;

    for ( dwProcessIndex = 0; dwProcessIndex < TOP_INDEX; dwProcessIndex++ )
    {
        hProcessHand =
            OpenProcess(
                PROCESS_SET_INFORMATION,
                FALSE,
                dwProcessIndex
                );

        if ( !hProcessHand )
        {
            printf("error %d to open process %d\n",
                    GetLastError(),
                    dwProcessIndex
                    );
        } else
        {
            printf("opended process %d\n", dwProcessIndex);

            fSetResult =
                SetAffinityMask(
                    hProcessId,
                    dwAffinityMask
                    );

            if ( !fSetResult )
            {
                    printf("failed to set process %d error %d\n",
                        dwProcessIndex,
                        GetLastError()
                        );
            }
        }
    }

вот, тем, что откpыть удалось - аффинити сменить удается, а как быть с теми, на кого пpав нет? кто-то же им пpиоpитет меняет? как мне стать этим "кем-то"?

                                                       Антон Коломейцев
--- Ersatzkommando Der Waffen SS ---
 * Origin: Росток мира произрастает из пулеметной гильзы... (2:463/201.200)