Package org.jruby.util
Interface WindowsFFI.Kernel32
- Enclosing class:
WindowsFFI
public static interface WindowsFFI.Kernel32
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
-
Method Summary
Modifier and TypeMethodDescriptionint
CloseHandle
(jnr.ffi.Pointer handle) int
GetExitCodeProcess
(jnr.ffi.Pointer hProcess, jnr.ffi.byref.IntByReference pointerToExitCodeDword) int
int
GetProcessId
(long handle) jnr.ffi.Pointer
OpenProcess
(int dwDesiredAccess, int bInheritHandle, int dwProcessId) int
SetLastError
(int ErrorCode) int
TerminateProcess
(jnr.ffi.Pointer hProcess, int uExitCode)
-
Field Details
-
PROCESS_QUERY_INFORMATION
static final int PROCESS_QUERY_INFORMATION- See Also:
-
ERROR_INVALID_PARAMETER
static final int ERROR_INVALID_PARAMETER- See Also:
-
PROCESS_TERMINATE
static final int PROCESS_TERMINATE- See Also:
-
STILL_ACTIVE
static final int STILL_ACTIVE- See Also:
-
-
Method Details
-
GetProcessId
int GetProcessId(long handle) -
OpenProcess
jnr.ffi.Pointer OpenProcess(int dwDesiredAccess, int bInheritHandle, int dwProcessId) -
CloseHandle
int CloseHandle(jnr.ffi.Pointer handle) -
GetLastError
int GetLastError() -
SetLastError
int SetLastError(int ErrorCode) -
GetExitCodeProcess
int GetExitCodeProcess(jnr.ffi.Pointer hProcess, jnr.ffi.byref.IntByReference pointerToExitCodeDword) -
TerminateProcess
int TerminateProcess(jnr.ffi.Pointer hProcess, int uExitCode)
-