Please add Windows Kernel Debug* Functions
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 45/100
- Issue-Typ
- Feature
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- java
- Bereich
- operating-systems
Rechercherichtung
Beginne in contrib/platform/src/com/sun/jna/platform/win32/Kernel32.java und vergleiche die vorhandenen Windows-API-Deklarationen und Dokumentationskommentare. Überprüfe die angeforderten Definitionen von DebugActiveProcess, DebugSetProcessKillOnExit und DebugActiveProcessStop und verifiziere anschließend, dass der JNA-Build die Ergänzungen akzeptiert; abgeschlossen ist die Aufgabe, wenn die Deklarationen über Kernel32 verfügbar sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
For suspending/resuming a process on Windows I would like to have various Windows Debug* functions added to JNA. I defined them as follows in my code:
import com.sun.jna.win32.StdCallLibrary;
public interface MyKernel32 extends StdCallLibrary {
boolean DebugActiveProcess(int pid);
boolean DebugSetProcessKillOnExit(boolean killOnExit);
boolean DebugActiveProcessStop(int processId);
}
Is adding the definitions to C:\...\jna\contrib\platform\src\com\sun\jna\platform\win32\Kernel32.java as well as a documentation comment enough? Tests for such simple wrappers don't seem needed. Also, compiling JNA seems tedious so I'd rather not configure everything for such a simple addition which a JNA maintainer could do for me as well.
Thank you for your time.
- Vorherrschende Sprache
- Java
- Sterne
- 8.9k
- Forks
- 1.7k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus java-native-access/jna
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
java-native-access/jna#1740 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 66/100
java-native-access/jna#1738 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
java-native-access/jna#1736 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 65/100
java-native-access/jna#1717 ·
-
Windows32Exception - The parameter is incorrectEvtl. wieder frei @marktech0813 hat das vor 330 Tagen übernommen, und es ist kein Pull Request offen. Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
java-native-access/jna#1700 · 11 Kommentare ·
Alle Issues in java-native-access/jna
Ähnliche Issues
-
Mend: dependency security vulnerability
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
opfab/operatorfabric-core#10653 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
-
GeminiUtil placeholder user turn ("Continue output. DO NOT look at this line ...") is flagged by prompt injection filtersEvtl. vergeben @innoprej hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
Maintainer antworten meist innerhalb von 1 Tag
-
Broken links in the docsOffen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 78/100
salesforce/multicloudj#667 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
Maintainer antworten meist innerhalb von 2 Tagen