OpenProcess auf Visual Studio liefert Access Denied für PROCESS_VM_WRITE
-
Wenn ich mit OpenProcess versuche den devenv.exe mit PROCESS_VM_WRITE|PROCESS_VM_QUERYINFORMATION zu öffnen, dann schlägt es fehlt mit dem Error Code 5 (Access Denied), aber wenn ich PROCESS_VM_READ|PROCESS_VM_WRITE|PROCESS_VM_QUERYINFORMATION benutze, dann klappt das öffnen.
Ich weiß allerdings nicht ob ich dann tatsächlich schreiben kann.Jetzt die große Frage: warum geht es schief, wenn ich nur schreiben möchte, aber klappt wenn ich zusätzlich noch lesen möchte?
Ich habe auch schon FormatMessage benutzt, aber da bekomme ich immer nur "The operation completed successfully". Dabei rufe ich direkt vorher noch GetLastError auf und sehe dort, dass aktuell der Error-Code 5 gesetzt ist, hilft mir also wenig.
-
Ok, also ich habe das jetzt mal noch mit anderen Prozessen getestet, z.B. dem Browser, und WRITE alleine funktioniert nicht, nur wenn ich zusätzlich READ angebe.
Sehe ich das richtig, dass man zum Schreiben auch den lesenden Zugriff mitanfordern muss?
-
Ok,
ich kenne jetzt das Problem es liegt nicht am Öffnen, ka warum ich das angenommen habe.