Package org.jruby.util
Interface WindowsFFI.Kernel32
- Enclosing class:
WindowsFFI
public static interface WindowsFFI.Kernel32
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionintCloseHandle(jnr.ffi.Pointer handle) intGetExitCodeProcess(jnr.ffi.Pointer hProcess, jnr.ffi.byref.IntByReference pointerToExitCodeDword) intintGetProcessId(long handle) jnr.ffi.PointerOpenProcess(int dwDesiredAccess, int bInheritHandle, int dwProcessId) intSetLastError(int ErrorCode) intTerminateProcess(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)
-