OpenThread返回0 GetLastError返回87[无效参数]

    DWORD pid = 10996;
    DWORD tid = 10996;

    HANDLE hProcess = OpenProcess(PROCESS_VM_WRITE | PROCESS_VM_OPERATION | PROCESS_SUSPEND_RESUME, FALSE, pid);
    if (hProcess == 0)
    {
        msgbox(FALSE,"hProcess INVALID.","ERROR",MB_ICONERROR | MB_OK);
        terminate();
    }   


    HANDLE hThread = OpenThread(THREAD_GET_CONTEXT | THREAD_SET_CONTEXT | THREAD_SUSPEND_RESUME, 0,tid);
    if (hThread == 0)
    {
        msgbox(FALSE, "hThread INVALID.", "ERROR", MB_ICONERROR | MB_OK);
        terminate();
    }

结果openthread总是0 getlasterror返回87 无效参数
我用管理员权限也不行
老哥们问题在哪....

https://blog.csdn.net/qq0824/article/details/52386794?utm_source=blogxgwz3