Skip to content

Commit 8b5bf31

Browse files
committed
Adding new Enum for Process Security and Access Request values
1 parent 3627fb8 commit 8b5bf31

File tree

2 files changed

+23
-3
lines changed

2 files changed

+23
-3
lines changed

source/demos/process.ts

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11

22
import { CloseHandle, OpenProcess, QueryFullProcessImageName, GetClassName, GetForegroundWindow, GetWindowText, GetWindowThreadProcessId, MessageBox } from "libwin32"
3+
import { PSAR_ } from "../win32/consts/PSAR.js"
34

45
const windowHref = GetForegroundWindow()
56
const processId = GetWindowThreadProcessId(windowHref)
67
const windowText = GetWindowText(windowHref)
78

8-
const PROCESS_QUERY_INFORMATION = 0x0400
9-
const PROCESS_VM_READ = 0x0010
10-
const openProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, false, processId)
9+
const openProcess = OpenProcess(PSAR_.PROCESS_QUERY_INFORMATION | PSAR_.PROCESS_VM_READ, false, processId)
1110
const className = GetClassName(windowHref)
1211

1312
let executable

source/win32/consts/PSAR.ts

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/**
2+
* Process Securty and Access Rights
3+
*
4+
* https://learn.microsoft.com/en-us/windows/win32/procthread/process-security-and-access-rights
5+
*/
6+
export enum PSAR_ {
7+
PROCESS_ALL_ACCESS = 0xFFFF,
8+
PROCESS_CREATE_PROCESS = 0x0080,
9+
PROCESS_CREATE_THREAD = 0x0002,
10+
PROCESS_DUP_HANDLE = 0x0040,
11+
PROCESS_QUERY_INFORMATION = 0x0400,
12+
PROCESS_QUERY_LIMITED_INFORMATION = 0x1000,
13+
PROCESS_SET_INFORMATION = 0x0200,
14+
PROCESS_SET_QUOTA = 0x0100,
15+
PROCESS_SUSPEND_RESUME = 0x0800,
16+
PROCESS_TERMINATE = 0x0001,
17+
PROCESS_VM_OPERATION = 0x0008,
18+
PROCESS_VM_READ = 0x0010,
19+
PROCESS_VM_WRITE = 0x0020,
20+
SYNCHRONIZE = 0x00100000,
21+
}

0 commit comments

Comments
 (0)