C
ASM
C
AppendModeChannel
C
ArraySupport
C
AsyncReaction
C
ByteList
C
ByteListHelper
I
ByteListHolder
I
ClassDefiningClassLoader
C
ClassDefiningJRubyClassLoader
I
ClassProvider
C
ClassesLoader
C
ClasspathLauncher
I
CodePoint
C
CodeRangeSupport
I
CodeRangeable
C
CodegenUtils
C
CommonByteLists
C
ComplexPatterns
C
ConvertBytes
C
ConvertDouble
C
Converter
E
DefinedMessage
C
Dir
C
DoubleConverter
C
ERange
C
ErrnoException
E
ErrorMode
C
FastReaction
C
FileExists
C
FileIsDirectory
C
FileIsNotDirectory
I
FileResource
E
Format
C
FormatBag
C
GenericMap
C
IOChannel
C
IOError
C
IOInputStream
C
IOOutputStream
C
IOReadableByteChannel
C
IOReadableWritableByteChannel
C
IOWritableByteChannel
C
IdUtil
C
InputStreamMarkCursor
C
Inspector
C
InvalidAnnotationDescriptorException
C
InvalidArguments
C
JDBCDriverUnloader
C
JRubyClassLoader
C
JRubyFile
C
JRubyNonExistentFile
C
JRubyObjectInputStream
C
JavaNameMangler
C
Join
E
KCode
I
Kernel32
C
KeyValuePair
E
Kind
C
LaunchConfig
I
Loader
C
MRIRecursionGuard
C
Memo
C
MurmurHash
C
NClassClassLoader
E
NeighborChar
C
NoFunctionalitySignalFacade
C
NormalizedFile
C
NotFound
C
Numeric
C
OSEnvironment
C
OneShotClassLoader
C
POpenProcess
C
Pack
C
PackUtils
C
Pair
C
PerlHash
C
PermissionDenied
C
PhantomReferenceReaper
C
Random
C
RationalPatterns
C
Reaction
C
RecursiveComparator
I
RecursiveFunction
C
ReferenceReaper
C
RegexpOptions
C
RegexpSupport
C
ResourceException
C
RubyDateFormatter
C
RubyDateParser
C
RubyFileTypeDetector
C
RubyStringBuilder
C
RubyTimeOutputFormatter
C
RubyTimeParser
C
SafeDoubleParser
C
SafeFloatParser
C
SafePropertyAccessor
C
SecurityHelper
C
SelfFirstJRubyClassLoader
C
ShellLauncher
I
SignalFacade
C
SipHashInline
C
SoftReferenceReaper
C
Spec
C
Sprintf
C
StringSupport
C
StrptimeParser
C
StrptimeToken
C
SunSignalFacade
E
SymbolNameType
C
SyncReaction
C
TR
C
TimeZoneConverter
C
Token
C
TooManySymlinks
C
TrTables
I
TypeCoercer
C
TypeConverter
C
URLResource
C
URLUtil
C
UriLikePathHelper
I
Visit
C
WeakIdentityHashMap
C
WeakReferenceReaper
C
WindowsFFI
F
PROCESS_QUERY_INFORMATION()
int
F
ERROR_INVALID_PARAMETER()
int
F
PROCESS_TERMINATE()
int
F
STILL_ACTIVE()
int
M
close_handle(handle)
int
M
get_exit_code_process(h_process, pointer_to_exit_code_dword)
int
M
get_last_error()
int
M
get_process_id(handle)
int
M
open_process(dw_desired_access, b_inherit_handle, dw_process_id)
Pointer
M
set_last_error(error_code)
int
M
terminate_process(h_process, u_exit_code)
int
org.jruby.util.Kernel32
interface
abstract
11 members
Constants
| constant | type | note |
| PROCESS_QUERY_INFORMATION |
int |
|
| ERROR_INVALID_PARAMETER |
int |
|
| PROCESS_TERMINATE |
int |
|
| STILL_ACTIVE |
int |
|
Instance Methods
close_handle
int
close_handle
(
Pointer handle
)
Java: CloseHandle(jnr.ffi.Pointer handle)
get_exit_code_process
int
get_exit_code_process
(
Pointer h_process,
IntByReference pointer_to_exit_code_dword
)
Java: GetExitCodeProcess(jnr.ffi.Pointer hProcess, jnr.ffi.byref.IntByReference pointerToExitCodeDword)
get_last_error
int
get_last_error
(
)
Java: GetLastError()
get_process_id
int
get_process_id
(
long handle
)
Java: GetProcessId(long handle)
open_process
Pointer
open_process
(
int dw_desired_access,
int b_inherit_handle,
int dw_process_id
)
Java: OpenProcess(int dwDesiredAccess, int bInheritHandle, int dwProcessId)
set_last_error
int
set_last_error
(
int error_code
)
Java: SetLastError(int ErrorCode)
terminate_process
int
terminate_process
(
Pointer h_process,
int u_exit_code
)
Java: TerminateProcess(jnr.ffi.Pointer hProcess, int uExitCode)