Du musst deinem Prozess vorher die entsprechenden Privilegien verpassen. Da sollten dir OpenProcessToken, AdjustTokenPrivileges, ... weiterhelfen. Das steht aber wie ich gerade sehe auch in der
Doku zu OpenProcess...
Zitat:
To open a
handle to another local process and obtain full
access rights, you must enable the SeDebugPrivilege privilege. For more information, see
Changing Privileges in a Token.
Das schafft eher Probleme als dass es welche löst... (von der Sicherheit mal ganz abgesehen)