Class Win32ProcessJNA
java.lang.Object
oshi.driver.common.windows.wmi.Win32Process
oshi.driver.windows.wmi.Win32ProcessJNA
@ThreadSafe
public final class Win32ProcessJNA
extends oshi.driver.common.windows.wmi.Win32Process
Utility to query WMI class
Win32_Process using JNA.-
Nested Class Summary
Nested classes/interfaces inherited from class oshi.driver.common.windows.wmi.Win32Process
oshi.driver.common.windows.wmi.Win32Process.CommandLineProperty, oshi.driver.common.windows.wmi.Win32Process.ProcessXPProperty -
Field Summary
Fields inherited from class oshi.driver.common.windows.wmi.Win32Process
WIN32_PROCESS -
Method Summary
Modifier and TypeMethodDescriptionstatic WbemcliUtil.WmiResult<oshi.driver.common.windows.wmi.Win32Process.CommandLineProperty> queryCommandLines(Set<Integer> pidsToQuery) Returns process command lines.static WbemcliUtil.WmiResult<oshi.driver.common.windows.wmi.Win32Process.ProcessXPProperty> queryProcesses(Collection<Integer> pids) Returns process info.Methods inherited from class oshi.driver.common.windows.wmi.Win32Process
buildWmiClassNameWithPidFilter
-
Method Details
-
queryCommandLines
public static WbemcliUtil.WmiResult<oshi.driver.common.windows.wmi.Win32Process.CommandLineProperty> queryCommandLines(Set<Integer> pidsToQuery) Returns process command lines.- Parameters:
pidsToQuery- Process IDs to query for command lines. Passnullto query all processes.- Returns:
- A
WbemcliUtil.WmiResultcontaining process IDs and command lines used to start the provided processes.
-
queryProcesses
public static WbemcliUtil.WmiResult<oshi.driver.common.windows.wmi.Win32Process.ProcessXPProperty> queryProcesses(Collection<Integer> pids) Returns process info.- Parameters:
pids- Process IDs to query.- Returns:
- Information on the provided processes.
-